Portál AbcLinuxu, 13. května 2025 22:52

Dotaz: kopia systemu za jeho behu

19.1.2010 10:10 rm1610
kopia systemu za jeho behu
Přečteno: 406×
Odpovědět | Admin
potreboval by som za behu prekopirovat system (opensuse11) na iny disk (stary odchadza)- bezi samba ftp www. Problem je v tom ze je tam stale kdosi pripojeny a nechce sa mi chodit o polnoci - preto by som to rad presypal nejak za behu a resetol to napriklad cez obednu prestavku. Bezne to robievam z live cd cez dd ale v tomto pripade by som musel dat "/" do ro a netusim co je s tym spojene a pri pokuse remount mi napisalo is bussy. Jak na to ?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

gtz avatar 19.1.2010 14:11 gtz | skóre: 27 | blog: gtz | Brno
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Použil bych USB adaptér ke kterému se připojí nový disk.
Vytvořil bych na něm podobné partice pro root i pro swap
Načetl bych tam bootloader z druhého disku 
dd if=/dev/sda of=boot.lnx bs=512 count=1  ( přečte bs z starého )
dd if=boot.lnx of=/dev/sdb bs=512 count=1  ( do nového disku )
pomocí cp -avx odkud kam bych zkopíroval systém
Upravil bych fstab i grub.conf , kde obyčejně bývají UUID disku 
Když to běží je s tím celkem hodně práce, ideální je vyhlásit třeba hodinový výpadek, což se může stát a lze to celkem jednodušše olhat. CP nebere loknuté soubory, stejně by jste jej tam musel doplňovat ručně a hledat , které jsou locked.
- nejhorší jsou trpaslíci ... Ti Vám vlezou úplně všude
Jendа avatar 19.1.2010 17:31 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
Vytvořil bych na něm podobné partice pro root i pro swap
dd if=boot.lnx of=/dev/sdb bs=512 count=1
Tím ty partice zase zrušíš, protože překopíruješ i partition table ze starého disku.
19.1.2010 14:23 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Skopíruj normálně pomocí cp.

Potom nastav na novém mbr aby to botlo, zastav server vyměň disky nabotuj z nového a před spuštěním na síť skopíruj data ze starého které se změnily od doby kopírování disku, (prostě aktualizace databází, www atd....).
19.1.2010 18:53 pht | skóre: 48 | blog: pht
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
V podstatě dobrý postup, ale použil bych rsync, jeden před a jeden po.
In Ada the typical infinite loop would normally be terminated by detonation.
19.1.2010 20:58 Jooky (inactive) | skóre: 39 | blog: Jooky | Bratislava
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
rsync je asi najlepsi napad. Spravit jeden sync aby sa preklopili data. Potom vyhlasit kradkodoby downtime kde rsync dotaha posledne zmeny a nasledne uz staci len vymenit disky ;o)
19.1.2010 22:03 ET
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
Odpovědět | | Sbalit | Link | Blokovat | Admin
# spravne je ten bootloader dd if=/dev/sda of=/dev/sdb bs=446 count=1

# nebo vzdalene i s pravama tar zcvf - / | ssh root@novejserver.cz "cd /mount/novyhodisku; tar xvf -"

# parametr [v] - verbose # jeste to chce nakej exclude na /proc, /dev... koukni do MAN, UTFG...

19.1.2010 22:10 ET
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
# resp. ten rsync remotly, na remote pc pustit rsync -avze ssh root@starej.cz:/ /mount/novejdisk # zas pouzit exclude ... man,UTFG
9.2.2010 01:53 0-58glfsdhesr
Rozbalit Rozbalit vše Re: kopia systemu za jeho behu
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nevim jak to bude fungovat na Linuxu a navic konkretne pod tvojim filesystemem, ale standarni zpusob na snapshot je dump pro tvuj filesystem:

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/backup-basics.html

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.