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.