GNU/Linux >> Linux Esercitazione >  >> Linux

Come migrare i file system Ext2/Ext3 su Ext4 su Linux

I file system Linux Ext2 ed Ext3 ora sono diventati obsoleti. È il momento di convertire i vecchi file system nell'ultimo, EXT4. Il filesystem Ext4 è più veloce e più affidabile rispetto alle versioni precedenti.

Non preoccuparti! Non è necessario reinstallare il sistema; puoi semplicemente convertire il tuo file system esistente in EXT4 mantenendo inalterati i dati archiviati.

In questo tutorial mostrerò i passaggi da compiere su Ubuntu. Gli stessi comandi funzioneranno anche per altre distribuzioni Linux.

Come migrare la partizione ext2 o ext3 a ext4

Per prima cosa esegui il backup di tutti i tuoi dati, quindi segui i passaggi indicati.

1. Prima di tutto, controlla il tuo kernel.

Esegui il comando uname –r per conoscere il kernel che stai utilizzando.

uname -r

Procedi con il passaggio successivo se hai il kernel 2.6.28-11-generico o successivo.

Esempio:

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

2. Avvia da Ubuntu Live CD

3 Converti il ​​filesystem in ext4

Esegui il comando seguente per convertire da ext2 a ext4:

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

Per convertire da ext3 a ext4, esegui il comando:

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

Qui, /dev/sda1 è il nome dell'unità/partizione da convertire. Per ottenere un elenco di tutte le partizioni, utilizzare il comando:

fdisk -l

4. Verifica la presenza di errori nel filesystem

Dopo aver eseguito i comandi sudo, esegui il comando fsck per risolvere eventuali problemi di riparazione che potrebbero essersi verificati durante i passaggi precedenti:

e2fsck -pf /dev/sda1

5. Monta il filesystem

Esegui sudo mount comando per montare la partizione:

sudo mount -t ext4 /dev/sda1 /mnt

Puoi controllare la directory /mnt per assicurarti che i dati precedenti siano presenti lì inalterati.

6. Aggiorna il tipo di filesystem nel file fstab 

Apri il file /etc/fstab del tuo sistema originale. Se lo hai montato su /mnt, il percorso è /mnt/etc/fstab.

nano /mnt/etc/fstab

Cerca il riferimento al file system precedente (ext2 o ext3) e modificalo in ext4. Salva le modifiche apportate al file ed esci.

7. Aggiorna grub

Ora esegui il comando sudo bash per aggiornare grub:

update grub

8. Riavvia

Al termine, smonta /dev/sda e riavvia il sistema.

cd /tmp
umount /mnt
shutdown -r now


Se c'è qualche danno al file system di Linux, puoi risolverlo usando l'utilità fsck. Funziona bene per file system ext2 o ext3 o ext4. Per riparare il file system Linux ext2 o ext3 o ext4, esegui i seguenti comandi come utente root.

Passaggi per riparare il file system usando fsck

1. Per prima cosa smontare il file system:

init 1
umount /dev/sda1

Sostituisci /dev/sda1 nel comando precedente con il nome del filesystem danneggiato.

per esempio. smonta /dev/sda3 o smonta /home

2. Eseguire fsck Fs-Name

Qui, Fs-Name può essere un nome di dispositivo, un punto di montaggio, un'etichetta ext2, uno specificatore UUID

Ad esempio, Esegui:

fsck -t ext3 /dev/sda1

o

fsck.ext3 /dev/sda1

3. Qui, usando ('-t' o '.' puoi specificare il tipo di file system)

4. Passa l'opzione 'y' o 'N' insieme al comando fsck in questo modo:fsck -y /dev/sda3. Oppure puoi digitarlo ogni volta che il sistema chiede sì o no durante il processo fsck.

5. Dopo aver eseguito il comando fsck, il sistema verificherà la presenza di errori nel file system.

6. Rimontare il sistema al termine del processo fsck.
Esegui:

mount /dev/sda3


Nota: Se sei cauto su uno qualsiasi dei comandi forniti sopra, vorrei suggerirti che invece di provare gli strumenti manuali di cui sopra, opta per alcuni strumenti automatici di conversione e riparazione del file system per Linux.

Se desideri eseguire i passaggi manuali sopra indicati, non dimenticare di eseguire il backup di tutti i tuoi dati prima di procedere.

Fsck non è riuscito a riparare i file system di Linux?

Nessun problema, puoi provare gli strumenti di ripristino di Linux che ti consentono di recuperare i dati inaccessibili da qualsiasi volume LINUX basato su file system Ext4, Ext3, Ext2, exFAT, FAT32, FAT16 e FAT12 in modo facile e sicuro rispetto al modalità manuale.


Linux
  1. Come modificare i nomi delle etichette delle partizioni Linux su EXT4 / EXT3 / EXT2 e Swap

  2. 7 modi per determinare il tipo di file system in Linux (Ext2, Ext3 o Ext4)

  3. 5 metodi per identificare il tipo di file system Linux (Ext2 o Ext3 o Ext4)

  4. Come creare e montare filesystem in Linux

  5. Tutorial di base sul file system Linux:ext2, ext3, ext4, JFS e XFS

Come aggiungere un nuovo dispositivo al file system BTRFS in Linux

Come eseguire il backup di file system Ext2, Ext3 o Ext4 in Linux

Come controllare/riparare il file system Linux all'avvio

Come controllare e riparare un file system in RHEL Linux

Come riparare gli errori del file system in Linux Mint

Come installare il server di condivisione file Samba su un sistema Linux