piątek, 11 grudnia 2009

Fedora 12 konwertowanie partycji EXT3 na EXT4

Po okiełznaniu bugów w Fedorze 12 jestem z niej bardzo zadowolony śmiga aż miło. Żeby wykorzystać jej możliwości całkowicie, przekonwertowałem partycje /home z systemu plików ext3 na ext4 mogłem to zrobić pod Fedorą 11 ale jakoś o tym zapomniałem i zrobiłem to dziś poniżej opiszę jak to zrobić. Powiem tyle że naprawdę jest super wszystko wydaje mi się że lepiej chodzi.
Żeby przekonwertować partycję /home bez usuwnia danych (nie straciłem żadnych plików wszystko wyszło OK ale radzę zrobić kopię zapasową ważnych plików jak by coś nie wyszło nie biorę odpowiedzialności za poradę robicie na własne ryzyko, powiem że u mnie wszystko wyszło dobrze) musimy użyć naszej płyty DVD Fedory 12 lub jakiejś wersji live linuxa.


Botujem komputer z płyty DVD i z menu wybieramy opcję ratunkową po przejściu wszystkich pytań wybieramy powłokę shel i jesteśmy w lini poleceń.

W tej chwili nie mamy żadnej partycji zamontowanej i bardzo dobrze bo tak ma pozostać. Teraz poleceniem
fdisk -l
Moje partycje:

Device Boot Start End Blocks Id System
/dev/sda1 1 2805 22531131 7 HPFS/NTFS
/dev/sda2 2806 38913 290037510 f W95 Ext'd (LBA)
/dev/sda5 * 2807 2820 112455 83 Linux
/dev/sda6 2821 4860 16386268+ 83 Linux
/dev/sda7 4861 4925 522081 82 Linux swap / Solaris
/dev/sda8 4926 14280 75144006 83 Linux
/dev/sda9 14281 27030 102414343+ 83 Linux
/dev/sda10 27031 38913 95450166 7 HPFS/NTFS


Widzimy nasze partycje musimy wiedzieć która to partycja /home moja ma ścieżkę:
/dev/sda8
I teraz dajemy polecenie do konwersji partycji:
tune2fs -O extents,uninit_bg,dir_index /dev/sda8
Przełącznik po tune2fs to O nie zero. Po wpisaniu polecenia nic się nie będzie działo tylko dostaniemy mały komunikat.

Teraz polecenie:
fsck /dev/sda8
a potem jeszcze:
fsck -pf /dev/sda8

Teraz zamontować trzeba partycję root naszą:

  Tworzymy folder:
mkdir /mnt/f12
  Teraz montujemy partycję root do stworzonego przed chwilą folderu:
mount /dev/sda6 /mnt/f12
  Teraz edytujemy plik fstab:
nano /mnt/f12/etc/fstab
  Odnajdujemy linię odpowiedzialną za montowanie partycji /home:
UUID=76601f3a-9ab2-4282-997a-f5cabf364a28 /home     ext3    defaults        1 2
zmieniamy na:
UUID=76601f3a-9ab2-4282-997a-f5cabf364a28 /home     ext4    defaults        1 2
Wybieramy żeby zapisać CTR+O i wychodzimy CTR+X
Teraz restart komputera poleceniem:
reboot
Podczas uruchomienia systemu możliwe że SELinux będzie sapał i przeindeksuje partycję.