hda physisch nach hdb umziehen - anpassungen?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

hda physisch nach hdb umziehen - anpassungen?

Beitrag von Master Mayhem » 07.03.2005 21:17:49

HeHo!

Und die zweite standart-frage für heute....

Hab ne neue schöne 120 GB hdd, die jetzt eingebaut werden soll, wobei ich den debian install auf hda retten will.

d.h. jetztige hda wird dann hdb, neue 120 GB wird hda, und alt hdb kommt raus

Vorabeit:

also die home auf alter hdb als root im reperaturmodus umounten und auf / kopieren (hda2 alt), die fstab daran anpassen
die fstab auf die rolle als hdb anpassen
grub an die rolle als hdb anpassen

mhh die swap ist auf momentaner hdb und an der partitionstabelle von der momentanen hda will ich nicht rumbasteln, da ist mein archiv drauf
d.h. swap erstmal aus der fstab löschen, bis ich eine neues OS auf der neuen hda habe, dass dann nen swap bekommt ??
habe mal gelesen, dass man nen swap nicht unbedingt braucht - stimmt das?
soll nur für den minimalbetrieb sein, übergangsweise mal unter X surfen...müsste doch drin sein ohne swap, oder?

Dann kommt der umbau und der erste versuch, ob die ehemalige hda und jetzige hdb bootet (boot von hdd1 natürlich im bios angepasst)

hab ich bei dem plan noch irgendwas vergessen, oder hört sich das so gut an?

fstab und grub anpassung müsste doch ausreichen, oder hab ich etwas übersehen?

mfg tyler

Benutzeravatar
mistersixt
Beiträge: 6601
Registriert: 24.09.2003 14:33:25
Lizenz eigener Beiträge: GNU Free Documentation License

Beitrag von mistersixt » 08.03.2005 08:39:04

Vielleicht ist es einfacher, das ganze mit Mondo zu machen. Da kannst Du von Deinem jetzigen Linux CD-grosse Images erstellen und brennen. Von der ersten Mondo-Backup-CD kann man booten und man wird gefragt, wo man das Backup hingespielt haben möchte. Sprich, nach dem Backup würde ich die neue Platte als /dev/hda einbauen, von der ersten Mondo-CD Deines Backups booten und das Backup zurückspielen.

Gruss, mistersixt.

PS: Howtos, wie man das System per Mondo sichert, gibt es en masse bei Google ;) !
--
System: Debian Bookworm, 6.11.x.-x-amd64, ext4, AMD Ryzen 7 3700X, 8 x 3.8 Ghz., Radeon RX 5700 XT, 32 GB Ram, XFCE

Benutzeravatar
meandtheshell
Beiträge: 4054
Registriert: 14.01.2005 17:51:30

Beitrag von meandtheshell » 08.03.2005 08:49:43

mistersixt spricht wahre worte ...

hier ein link für dich
http://phazeman.mail333.com/Mondo_Rescue_CD_HOWTO.htm

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 08.03.2005 20:05:21

Nabend!

Danke für den tip mit mondo - hört sich so ja auch gut an, nur hab ich genau da kein Bock drauf irgendwas zu brennen...ich kann dvd-rams brennen und hätte kein problem das alles komfortabel zu sichern, aber selbst auf dvds will ich kein auf drei partitionen verteiltes betriebssystem mit nem archiv von über 30 GB sichern.

Daher mach ich ne datensicherung auf die platte, die ausgebaut wird, und dann in den fileserver soll(der aber leider noch aufgebaut werden muss...hardware is da, nur die zeit fehlt).
Damit sind meine daten 100% sicher, denn die platte bau ich direkt vor dem rumbasteln aus.
Da ich faul bin bleibt aber eine datensicherung noch auf der platte, die von master auf slave wandert und bete ;-)

Ich glaube auch, dass ich mit fstab und grub das wichtigste habe, um erstmal zu booten (dass mein bios vom slave booten kann weiß ich - ausprobiert)

Nur bei grub kommt mir noch die frage:

die /boot/grub/menu.lst anpassen reicht ja im regelfall. nen grub install mbr ist ja bei einfachen änderungen, im gegensatz zu lilo, nicht nötig
Nur verstehe ich dann nicht, woher grub wissen soll, wo er die menu.lst zu suchen hatt, wenn ich die festplatte von master auf slave ändere, müsste der ja immer noch auf hda2 (meiner momentanen / partition) suchen, wo erstmal noch nix ist....obwohl ich das schonmal gemacht habe, die jetztige hdb war auch mal hda und da ist zumindestens windoof gebootet nach dem umbau auf hdb, linux nicht, weil ich die anpassungen nicht vorgenommen habe (mangels wissen) - bedeutet aber, dass grub gelaufen ist, ohne anpassungen...
Und nach meinem wissensstand müsste anpassung von grub und fstab auch eigentlich ausreichen....aber ich bin immer noch nen linux-noob ;-)

mfg tyler

Benutzeravatar
Master Mayhem
Beiträge: 582
Registriert: 04.04.2004 00:04:46
Lizenz eigener Beiträge: neue BSD Lizenz

Beitrag von Master Mayhem » 20.03.2005 10:25:00

Auch wenn das nen doppel-post bedeuted, will ich zumindestens noch kurz rückmeldung geben:

So wie ich das gemacht habe funktioniert das NICHT!
Grub kommt zwar und da ist auch die richtige parition für root angegeben, aber danach kommt "incorrect or defect partition table"
dasselbe gilt für nen versuch winXP von dem grub im mbr von hdb zu booten, selbe fehlermeldung

nach nem basisinstall von debian auf hda incl grub im mbr von hda (natürlich im bios dann wieder auf boot von erster hdd eingestellt) konnte ich auch das alte debian auf hdb wieder booten.

Fände nur noch interessant, was ich noch hätte vorher ändern müssen, damit das funktioniert, ohne nen grub auf hda zu installieren - die partitionstabelle neu schreiben müsste man ja schon von einem knoppix o.ä. machen und wäre recht risikoreich für die vorhandenen daten

mfg tyler

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 20.03.2005 10:52:12

so ich habs jetzt nur mal <überflogen..
also damit Grub auch noch funktioniert wenn die platte plötzlich von hda nach hdb umgezogen ist, musst du (wie auch immer du dorthin gebootet hast)
grub-install /dev/hdb
ausführen ABER vorsichtig sein. ich find auch die Lösung unsinnig.. warum machst du es nicht so:

alte Platte erstmal hda lassen
neue Platte als hdb einbinden
neue Platte entsprechend wie gewünscht partitionieren und formatieren
die neuen Partitionen unterhalb von z.B. /mnt/neuepladde mounten
heißt also:

Code: Alles auswählen

mount /dev/hdbX (root partition) /mnt/neuepladde
cd /mnt/neuepladde
mkdir VERZEICHNIS
wobei du ein Verzeichnis für jede Partition die du ins Root noch reinmounten muss machst (z.B. home)
also als Beispiel:

Code: Alles auswählen

mkdir home
mount /dev/hdbY (home partition) /mnt/neuepladde/home
und nun als Beispiel mit "dar" (nein nicht tar... wirklich dar):

Code: Alles auswählen

dar -R / -X "*~" -X ".*~" -P dev/pts -P proc -P mnt -P sys -D -c \
/mnt/irgendeinepartitiondiegrossenugist/full_backup
und anschliessend

Code: Alles auswählen

dar -R /mnt/neuepladde -x /mnt/irgendeinepartitiondiegrossenugist/full_backup
und nun zuletzt (ich hoffe das klappt.. aber wenn nicht hast du noch die originale Platte

Code: Alles auswählen

grub-install --root-directory=/mnt/neuepladde --recheck /dev/hdb
wobei ich nicht weiß ob für "--root-directory" das wirkliche ROOT angegeben werden muss oder /mnt/neuepladde/boot/grub

danach Rechner runterfahren, hda rausnehmen, hdb auf hda stecken und testen
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Antworten