Come eseguire la Migrazione di File system Ext2 e Ext3 a Ext4 per Linux

0
446
Fatmawati Achmad Zaenuri/Shutterstock.com

So si dovrebbe aggiornare il proprio filesystem di Linux ma non può fronteggiare l’aggravamento? Ecco come convertire ext2 e ext3 a ext4 senza sconvolgimenti di un completo re-installare.

I Filesystem Linux

Se siete stati gentili, devi chiamare il file system ext3 venerabile, di lancio, come ha fatto ritorno nel 2001. Come per il povero vecchio ext2, che filesystem proviene dal 1993, e non c’è nessuna parola per altre antiche. In termini informatici, ext3 è un oggetto di antiquariato. E ext2 è un reperto archeologico.

Il filesystem moderno nel mondo di Linux è ext4 che è stato rilasciato nel 2008. È più veloce, meno soggetti a frammentazione, in grado di gestire grandi filesystem—e file di grandi dimensioni—è più preciso del file la data e l’abbiamo già detto è più veloce? Molto più veloce.

OK, ho Venduto—Facciamo Questo

Proviamo a riflettere. In realtà, probabilmente non si desidera aggiornare il vostro filesystem.

Ha più senso aggiornare il vostro intero sistema Linux, invece. Per l’aggiornamento si intende prendere un paio di backup dei dati, pulire il sistema, re-installare una distribuzione moderna, e il ripristino dei dati. Vai per l’aggiornamento completo. Ottenere i vantaggi di una moderna distribuzione Linux con software aggiornato, così come un ambiente pulito, corrente, e appena installato filesystem.

Se non è possibile eseguire un moderno Linux sul vostro hardware, anche di uno solo dei leggeri distribuzioni come Lubuntu, LinuxLite o CrunchBang++, ed è assolutamente da chiavetta con Linux hai, ci sono ancora problemi.

Per aggiornare il vostro filesystem ext4, è necessario utilizzare la versione del kernel 2.6.28 o poi. Quindi, se non hai quella versione del kernel o una versione successiva, è necessario aggiornare il kernel.

Attenzione: non pensate neppure di provare questo senza che soddisfano la versione del kernel requisito. Vi ritroverete con un computer non avviabile. Verificare che la versione del kernel che si sta utilizzando prima di continuare.

Assicurarsi che si dispone di un disco di installazione per la versione di Linux che si sta usando e tenerlo in stand by. Aggiornamento del vostro filesystem non è senza pericoli.

I backup sono la vostra rete di sicurezza. Prima di fare qualsiasi cosa, fare un paio di copie di backup dei dati per i diversi supporti di backup, e assicurarsi che il vecchio Linux il disco di installazione a portata di mano. Se qualcosa va per il verso sbagliato, non è quindi possibile re-installare il vecchio Linux e ripristinare i dati.

Siete anche andando avere bisogno di una corrente di CD/DVD Live di una moderna distribuzione Linux per eseguire il filesystem di aggiornamento. Quindi, assicurarsi che si dispone di uno di questi a portata di mano troppo.

Per inciso, questo articolo è stato studiato utilizzando un’installazione di Ubuntu Jaunty Jackalope, che è stato rilasciato nel mese di aprile del 2009. Ha usato ext3 come file system.

Ancora Con Noi?

John Wayne disse coraggio era terrorizzato, ma ancora sellare in ogni caso. Ammiro il tuo coraggio.

La prima cosa che andremo a fare è controllare la versione del kernel con il comando uname. Il comando uname possibile visualizzare diversi tipi di informazioni di sistema.

Sul vecchio computer con Linux aprire una finestra di terminale e digitare il seguente comando. Digitare il comando uname , spazio, -r, quindi premere Invio.

uname -r

La versione di Linux su questo computer sta utilizzando la versione del kernel 2.6.28-11, così ci siamo incontrati la versione del kernel requisito.

Seriamente, Se non hai incontrato questo requisito, smettere ora. Abbastanza vicino da solo non è sufficiente. È necessario soddisfare o superare questa versione del kernel.

Ora bisogna controllare il disco identificatori con blkid, che identifica i dispositivi a blocchi del sistema.

il comando blkid

Questo sistema ha un solo disco (sda), che ha un file system (sda1), che è montato su /dev/sda1. Questo è un filesystem ext3. Questo è il filesystem che stiamo per convertire.

C’è anche un filesystem chiamato swap, ma che non ci interessano.

Riavviare il computer con il CD Live

Inserire il Live CD e riavviare il computer. Potrebbe essere necessario premere un tasto durante il riavvio per rendere il computer eseguire l’avvio dal CD. Il tasto da premere viene visualizzata durante le prime fasi del processo di avvio. Essere veloce – la finestra di opportunità non durerà a lungo. Se lo perdete, riavviare il computer e provare di nuovo.

Quando si è avviato il Live CD ambiente, assicurarsi che non si accidentalmente avviare l’installazione. Prendere il tempo di leggere le opzioni che si sono dotati, e se c’è uno che dice qualcosa di simile a “Provare DistributionName”, selezionare l’opzione.

Diventare Root

Aprire una finestra di terminale e digitare il seguente comando. Questo modo di root e non è necessario digitare sudo davanti a ogni comando.

sudo bash

Nota che il prompt dei comandi è cambiato. Sei root. Procedere con cautela.

Identificare il tipo di Filesystem

Abbiamo bisogno di identificare il tipo di filesystem che una volta di più per vedere come si mostrano in questa istanza di Linux.

fdisk -l

Potrete vedere l’output simile al seguente.

Il filesystem abbiamo precedentemente identificato come sda1 è stato trovato e riconosciuto dal Live CD di Linux. Questo è il primo mini-traguardo.

La seconda è la conversione del filesystem.

La conversione del Filesystem

Ci sono due comandi elencati qui, una per la conversione da ext2 a ext4 e una per la conversione da ext3 a ext4. Assicurarsi di che utilizzare quello giusto per voi!

Per la conversione da ext2 a ext4 uso questo:

tune2fs-O estensioni,uninit_bg,dir_index,has_journal /dev/sda1

Per la conversione da ext3 a ext4 uso questo:

tune2fs-O estensioni,uninit_bg,dir_index /dev/sda1

E ‘un po’ deludente in quanto non molto sembra accadere. Si ritorna al prompt dei comandi. Se ti faccio vedere qualche uscita, è probabilmente andando a essere messaggi di errore. Quindi, nessuna notizia è una buona notizia qui.

Controllare il Filesystem

Anche se non gli errori sono stati contrassegnati, cerchiamo di essere approfondita e controllare l’intero filesystem per problemi. Useremo il comando e2fsck. Questo è uno strumento utilizzato per verificare l’integrità del file system. Si può anche tentare di riparare tutti i problemi rilevati. E2fsck strumento funziona con ext2, ext3, e anche i filesystem ext4.

-P (preen) opzione cause e2fsck per tentare di riparare gli errori e i -f (forza) opzione cause e2fsck per controllare il filesystem, anche se il filesystem sembra pulita.

e2fsck -pf /dev/sda1

Non gli errori segnalati. Ora possiamo provare a montare il filesystem.

Il montaggio del FIlesystem

Dobbiamo modificare il file di sistema tabella (fstab) e il bootloader grub di lavoro con la conversione del filesystem. Per fare questo, si deve montare il filesystem. Si deve montare su /mnt. Abbiamo identificato il filesystem come sda1 precedenti, così il nostro comando è:

mount-t ext4 /dev/sda1 /mnt

Ora che è montato dovremmo essere in grado di elencare i filesystem. Meglio controllare. La radice del file system, sta per essere il punto di mount /mnt.

ls /mnt

Che incoraggiante. Sembra che avevamo previsto.

CORRELATI: Come Montare e Smontare i Dispositivi di Memorizzazione da Terminale Linux

Modificare fstab

Abbiamo bisogno di modificare il file fstab e modificare tutti i riferimenti di ext3 o ext2, se questo è il file di sistema che è stato convertito) ext4.

Il Live CD utilizzato in questo esempio è il nano editor su di esso. È un piccolo, semplice editor, in modo che la utilizzeremo. Se il nano non è disponibile sul CD ci sarà un altro editor che vi sono stati in bundle con la distribuzione di Linux su CD.

nano /mnt/etc/fstab

Il nano editor apparirà la finestra. Hai bisogno di guardare per le occorrenze della stringa “ext3” o “ext2” e cambiare “ext4”. In questo esempio, c’era una occorrenza di ext3, che è evidenziato.

Ext3 è stato sostituito da ext4.

È necessario salvare il file e uscire dall’editor. In nano Ctrl+O salvare il file, e Ctrl+X per chiudere l’editor.

L’aggiornamento di grub

Perché abbiamo montato la sda1 filesystem in /mnt, i percorsi di directory nel filesystem in modo efficace tutto è stato spostato a un livello più basso rispetto al solito. Ecco perché il percorso che abbiamo fornito per nano è /mnt/etc/fstab, invece del solito /etc/fstab.

Perché grub si aspetta di trovare le cose in certi posti, di cui abbiamo bisogno per rendere il filesystem come se fosse montato normalmente. Abbiamo bisogno che la radice del file system, di essere al / e non in /mnt. Il comando chroot ci permette di eseguire un comando di shell e per specificare il punto principale che si vogliono usare.

Il comando da utilizzare è:

chroot /mnt

Nota che il prompt dei comandi è cambiato.

Ora siamo in grado di emettere il comando update-grub per avere grub leggere il file fstab e riconfigurarsi.

update-grub

.

Una volta che grub ha riconfigurato stesso, abbiamo bisogno di installare una nuova istanza di grub sul disco rigido. Nota che questo è il disco sda, non il filesystem sda1. Non sono la “1”, basta digitare “sda”.

grub-install /dev/sda

Il Riavvio Di Linux

Riavviare il sistema e rimuovere il CD Live. Quando il sistema si è riavviato, aprire una finestra di terminale e digitare il seguente comando:

il comando blkid

Come possiamo vedere, il filesystem è ora un filesystem ext4.

La macchina in questo articolo stato ricercato ha preso così tanto tempo per il riavvio (più di dieci minuti), si è assunto qualcosa era andato storto e che non sarebbe mai più tornato up.

Forse era perché era una macchina virtuale, o forse alcuni dei filesystem di conversione avviene durante il primo avvio. In ogni modo, la pazienza ha vinto, e alla fine si fece riaffiorare. Se la tua macchina fa qualcosa di simile, aspettare fuori. Tutto potrebbe non essere perso.

I riavvii successivi sono stati veloci come normale.

Aggiornare Il Vostro Linux Invece

Bene, siamo arrivati. Ma si sta ancora a sinistra con un non-standard ibrido utilizza un vecchio Linux release su un filesystem moderno.

Se lo spostamento in un nuovo filesystem è importante per voi, e il vostro hardware può prendere, il movimento fino a raggiungere l’attuale distribuzione di Linux è la strada migliore da intraprendere. Potrete godere di tutti gli altri software e protezione vantaggi che ne derivano.

Ancora, se c’è nient’altro, e a volte non ci sono le opzioni desideriamo che abbiamo fatto—questi passaggi vi permetterà di aggiornare il vostro filesystem.

CONTINUA A LEGGERE

  • “Che cosa È il Tasto Menu Per? (e Come Rimappare It)
  • “Come Utilizzare il vmstat di Comando su Linux
  • “Come per la Scansione (o Analisi) Per i Canali della TV
  • “Perché videocitofoni Sono i Migliori Smarthome Gadget
  • “Come al Report di Phishing e Siti web Dannosi in Google Chrome