Portál AbcLinuxu, 9. srpna 2025 00:37


Dotaz: Ubuntu - přechod na jiný disk

23.7.2008 00:10 disk
Ubuntu - přechod na jiný disk
Přečteno: 717×
Odpovědět | Admin
Chystám se přesunout systém na jiný disk. Co a kde mám v ubuntu nastavit, aby to fungovalo? Samozřejmě musím nastavit jiný uuid v menu.lst a fstab, ale prý jsou pak problémy s aktualizacemi jádra, že se pořád přepisuje menu.lst s uuid původního disku. Kde se to dá opravit a co ještě nastavit?
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

23.7.2008 10:33 vencas | skóre: 32
Rozbalit Rozbalit vše Re: Ubuntu - přechod na jiný disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslím že by bylo nejjednodušší zkopírovat data, pak na nové partition nastavit stejné UUID jako na staré (tune2fs -U uuid) a staré partition nastavit nějaké jiné uuid (vygeneruje příkaz uuidgen, tune2fs opět pro změnu).

Jinak pokud vím tak UUID swapu je uloženo v /etc/initramfs-tools/conf.d/resume, UUID root partitiony je v /etc/fstab, odkud to taky čte update-grub (funkce find_root_device). Takže ještě před update-grub to přenastavit v /etc/fstab a pak by update-grub měl vygenerovat korektní menu.lst.
23.7.2008 14:34 disk
Rozbalit Rozbalit vše Re: Ubuntu - přechod na jiný disk
Já mám reiserfs, takže předpokládám reiserfstune (doufám, že mi data nezničí), ale co na swap oddíl?
23.7.2008 15:36 VM
Rozbalit Rozbalit vše Re: Ubuntu - přechod na jiný disk
swap neres, udelas si ho znovu, napr:

# mkswap /dev/sda1

(predtim ho musis vytvorit fdiskem)

Ja bych to delal takhle:

- vytvoril bych si novy oddil presne stejne velikosti (pripadne o chlup vetsi, kdyz to nepujde, ale urcite ne mensi) - zkopiroval bych tam data:

# dd if=/dev/<staryoddil> of=/dev/<novyoddil>

- pripojil bych si to nekam:

# mkdir -p /mnt/temp

# mount /dev/<novyoddil> /mnt/temp

- upravil fstab, aby to sedelo (vcetne swapu)

# vim /mnt/temp/etc/fstab

# umount /mnt/temp

Pak bych disky vymenil, nabootoval z rescue CD, a udelal disk bootovatelny:

# mount /dev/<novyoddil> /mnt/

(tady se <novyoddil> muze jmenovat jinak nez predtim)
# mount -o bind /dev /mnt/dev/
# mount -t proc none /mnt/proc/
# chroot /mnt/ /bin/bash
# grub
(nasledujici radky pouzivaji znaceni oddilu a la grub)
(grub) root (<novydisk,novyoddil>)
(grub) setup (<novydisk>)
(grub) quit
# exit
# umount /mnt/proc
# umount /mnt/dev
# umount /mnt
# reboot
Pokud ale nemas zakladni systemove znalosti, tak radsi udelej novou instalaci.
23.7.2008 22:45 vencas | skóre: 32
Rozbalit Rozbalit vše Re: Ubuntu - přechod na jiný disk
Nezapomeň ale v případě vytvoření nového swapu nastavit UUID v /etc/initramfs-tools/conf.d/resume a v /etc/fstab, jinak ti to bude dělat při bootu podivnosti.
24.7.2008 14:19 disk
Rozbalit Rozbalit vše Re: Ubuntu - přechod na jiný disk
Odpovědět | | Sbalit | Link | Blokovat | Admin
Něco mě napadlo. Mohl bych udělat následující, ale nejsem si jist funkčností, proto prosím o zhodnocemí. Chci přesunout veškerá data z raid1 na samostatný disk(stejná kapacita, je to ale seagate s označením as, na raidu jsou ns).
/dev/sda - 1. disk raidu
/dev/sdb - 2. disk raidu
/dev/sdc - nový disk


dd if=/dev/sda of=/dev/sdc
fdisk /dev/sdc - změnit id oddílů z fd na 83  - tady si nejsem jistý, zda nepřijdu o data
odstranit oddíly na /dev/sda a /dev/sdb a vytvořit znova(teoreticky by jim mělo být přiděleno automaticky jiné UUID)

Jde to takhle provést?

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.