GNU/Linux >> Znalost Linux >  >> Linux

Jak migrovat souborové systémy Ext2/Ext3 na Ext4 v Linuxu

Souborové systémy Linux Ext2 a Ext3 jsou nyní zastaralé. Je čas převést staré souborové systémy na nejnovější, EXT4. Souborový systém Ext4 je rychlejší a spolehlivější než předchozí verze.

nebojte se! Nemusíte přeinstalovat systém; můžete jednoduše převést svůj stávající souborový systém na EXT4 tím, že uložená data zůstanou nedotčena.

V tomto tutoriálu ukážu kroky, které je třeba provést na Ubuntu. Stejné příkazy budou fungovat i pro ostatní Linux Dustributions.

Jak migrovat oddíl ext2 nebo ext3 na ext4

Nejprve zálohujte všechna svá data a poté postupujte podle uvedených kroků.

1. Nejprve zkontrolujte své jádro.

Spusťte příkaz uname –r a zjistěte jádro, které používáte.

uname -r

Pokud máte jádro 2.6.28-11-generic nebo vyšší, pokračujte dalším krokem.

Příklad:

[email protected]:/# uname -r
3.16.0-4-amd64

2. Spustit z Ubuntu Live CD

3 Převeďte souborový systém na ext4

Spusťte následující příkaz pro převod z ext2 na ext4:

sudo bash
tune2fs -O extents,uninit_bg,dir_index,has_journal /dev/sda1

Pro převod z ext3 na ext4 spusťte příkaz:

sudo bash
tune2fs -O extents,uninit_bg,dir_index /dev/sda1

Zde je /dev/sda1 název jednotky / oddílu, který se má převést. Chcete-li získat seznam všech oddílů, použijte příkaz:

fdisk -l

4. Zkontrolujte souborový systém, zda neobsahuje chyby

Po spuštění příkazů sudo spusťte příkaz fsck, abyste opravili jakýkoli problém s opravou, který mohl nastat během výše uvedených kroků:

e2fsck -pf /dev/sda1

5. Připojte souborový systém

Spusťte příkaz sudo mount pro připojení oddílu:

sudo mount -t ext4 /dev/sda1 /mnt

Můžete zkontrolovat adresář /mnt, abyste se ujistili, že předchozí data jsou v něm nedotčena.

6. Aktualizujte typ souborového systému v souboru fstab 

Otevřete soubor /etc/fstab vašeho původního systému. Pokud jste jej připojili k /mnt, pak je cesta /mnt/etc/fstab.

nano /mnt/etc/fstab

Vyhledejte předchozí odkaz na souborový systém (ext2 nebo ext3) a upravte jej na ext4. Uložte změny provedené v souboru a ukončete.

7. Aktualizujte grub

Nyní spusťte příkaz sudo bash a obnovte grub:

update grub

8. Restartovat

Jakmile je vše hotovo, odpojte /dev/sda a restartujte systém.

cd /tmp
umount /mnt
shutdown -r now


Pokud došlo k nějakému poškození systému souborů Linux, můžete jej opravit pomocí nástroje fsck. Funguje dobře pro systémy souborů ext2 nebo ext3 nebo ext4. Chcete-li opravit systém souborů Linux ext2 nebo ext3 nebo ext4, spusťte následující příkazy jako uživatel root.

Kroky k opravě systému souborů pomocí fsck

1. Nejprve odpojte systém souborů:

init 1
umount /dev/sda1

Nahraďte /dev/sda1 ve výše uvedeném příkazu názvem poškozeného souborového systému.

např. umount /dev/sda3 nebo umount /home

2. Spusťte fsck Fs-Name

Zde může být Fs-Name název zařízení, bod připojení, štítek ext2, specifikátor UUID

Například Spustit:

fsck -t ext3 /dev/sda1

nebo

fsck.ext3 /dev/sda1

3. Zde pomocí (‚-t‘ nebo ‚.‘ můžete určit typ systému souborů)

4. Předejte volbu 'y' nebo 'N' spolu s příkazem fsck takto:fsck -y /dev/sda3. Nebo jej můžete zadat pokaždé, když se systém během procesu fsck zeptá ano nebo ne.

5. Po spuštění příkazu fsck by systém zkontroloval chyby v systému souborů.

6. Po dokončení procesu fsck znovu připojte systém.
Spustit:

mount /dev/sda3


Poznámka: Pokud jste obezřetní ohledně některého z výše uvedených příkazů, rád bych vám navrhl, abyste místo vyzkoušení výše uvedených manuálních nástrojů zvolili nějaký automatický nástroj pro konverzi a opravu souborového systému pro Linux.

Pokud chcete provést výše uvedené ruční kroky, „nezapomeňte si před pokračováním zálohovat všechna data.

Fsck nedokázal opravit systémy souborů Linux?

Žádný strach, můžete vyzkoušet nástroje pro obnovu systému Linux, které vám umožní obnovit nepřístupná data z libovolných svazků LINUX založených na souborovém systému Ext4, Ext3, Ext2, exFAT, FAT32, FAT16 a FAT12 jednoduchým a bezpečným způsobem ve srovnání s manuální režim.


Linux
  1. Jak zvýšit počet diskových inodů v Linuxu

  2. 7 způsobů, jak určit typ systému souborů v Linuxu (Ext2, Ext3 nebo Ext4)

  3. Souborové systémy Linux:Ext2 vs Ext3 vs Ext4

  1. 5 způsobů, jak identifikovat typ systému souborů Linux (Ext2 nebo Ext3 nebo Ext4)

  2. Jak změnit velikost (rozšířit) souborový systém založený na oddílech v Linuxu

  3. Jak zjistím, zda je oddíl ext2, ext3 nebo ext4?

  1. Jak změnit názvy linuxových oddílů na EXT4 / EXT3 / EXT2 a Swap

  2. Jak vytvořit a připojit souborové systémy v Linuxu

  3. Jak připojit a odpojit souborový systém v Linuxu