Portál AbcLinuxu, 28. července 2025 18:23


Dotaz: Prenos Debianu 8 na novy disk

10.4.2017 09:24 kafi | skóre: 25 | blog: muj_prvni_blog
Prenos Debianu 8 na novy disk
Přečteno: 374×
Odpovědět | Admin
Caute, prenesl jsem Debian 8 na novy disk pomoci cp. Bohuzel ukazalo se, ze volba to byla spatna. Jsou rozhozena prava - napr. u sudo souboru schazel nastaveny user id extension atd. Jde nejak rsyncnout stary disk (jsem jej nevyhodil) s novym tak aby se opravily tyto chyby?

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.4.2017 09:36 NN
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Tak to nakopiruj znova komplet.
10.4.2017 09:43 R
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Kopiruj to cez mc alebo partclone (ten zachova aj UUID, co je vhodne kvoli GRUBu a fstab).
10.4.2017 10:41 kafi | skóre: 25 | blog: muj_prvni_blog
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pujde to rsyncem za behu?
10.4.2017 11:15 Štefan
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ahoj,

já to vždy dělám tak, že:
1) nabootuji z usb do něčeho jiného
2) rsync -a <source> <destination> (bez /proc /sys /tmp )
3) upravím si /etc/fstab na <destination>
4) nainstaluji grub do mbr nového disku (záleží, jestli je tohle pro tebe vhodné)
5) chrootnu se do nového disku a dám grub-update

Pomodlím se a většinou to naběhne ;))
10.4.2017 12:58 kafi | skóre: 25 | blog: muj_prvni_blog
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Jdu na to a uz vidim kde sem udelal druhou botu - ja se nepomodlil ;)
Fuky avatar 10.4.2017 14:13 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Případně za chodu:
# mount -o bind / /mnt/oldroot
# rsync -aAXH /mnt/oldroot/ /mnt/newroot

# for i in /dev /dev/pts /proc /sys /run; do mount -B $i /mnt/newroot$i; done
# chroot /mnt/newroot
# vim /etc/mdadm/mdadm.conf
# vim /etc/fstab
# update-initramfs -k all -c
# update-grub
# grub-install /dev/sda
# grub-install /dev/sdb
k3dAR avatar 11.4.2017 02:45 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
misto "mount -o bind / /mnt/oldroot" aby jsi se zbavil /sys,/proc,/dev atd, tak staci pouzit one-file-system tedy rovnou:
rsync -aAXH --one-file-system / /mnt/newroot
porad nemam telo, ale uz mam hlavu... nobody
Fuky avatar 11.4.2017 10:17 Fuky | skóre: 52 | blog: 4u
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
Může to být již zastaralá informace, ale ve svých poznámkách mám, že volba "--one-file-system" působila problémy právě u speciálních fs (devfs, tmpfs, sysfs, procfs) a jedno z možných řešení je právě "mount -o bind". Třeba se bude tato informace někomu hodit.
Josef Kufner avatar 11.4.2017 11:24 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
rsync --one-file-system používám roky a nikdy s tím problém nebyl.

Jediné s čím je potřeba počítat je, že /proc, /sys a /dev se v záloze neobjeví, takže je dobré je tam jednou vyrobit ručně (hlavně /dev s nějakým minimálním obsahem), aby se člověk při obnově nedivil, že to nebootuje když je init nemůže mountnout. Týká se to třeba provozu zálohy v chrootu a různých exotických situací, kdy tmpfs v /dev ještě není připraven.
Hello world ! Segmentation fault (core dumped)
k3dAR avatar 11.4.2017 23:13 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
tak obsah /proc /sys je jedno, ten je ciste virtualni, ale s /dev mas pravdu, tam bez mas par pripravenych par zarizeni, ktere pri pouziti --bind jinam pro rsync zpristupnis, v chroot s prazdnym /dev problem nemam (protoze stejne vzdy provedu mount --bind /dev /chroot/dev) ale jinak beru teda radu napul zpet ;)
porad nemam telo, ale uz mam hlavu... nobody
Josef Kufner avatar 11.4.2017 23:14 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
U /proc a /sys nejde o obsah ale o to, aby existoval mount point.
Hello world ! Segmentation fault (core dumped)
k3dAR avatar 11.4.2017 02:43 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
(bez /proc /sys /tmp )
k tomu slouzi rsync volba --one-file-system viz rsync help:
-x, --one-file-system       don't cross filesystem boundaries
porad nemam telo, ale uz mam hlavu... nobody
k3dAR avatar 11.4.2017 23:22 k3dAR | skóre: 63
Rozbalit Rozbalit vše Re: Prenos Debianu 8 na novy disk
btw:ohledne prazdneho newroot/dev viz
porad nemam telo, ale uz mam hlavu... nobody

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.