Scommetto che il tuo problema di congelamento non è dovuto al tuo antico filesystem ext2, ma è collegato al tuo disco rigido perché scommetto che stai esaurendo la RAM e che il sistema sta scambiando i processi su disco. Puoi controllare la memoria libera con il free
comando. Se vedi lo swap usato, questo spiega il tuo problema. Se si desidera monitorare l'utilizzo dello scambio, è possibile eseguire free -s 1
o eseguire top
. Fagli comprare più RAM!
Sembra che il tuo sistema sia certamente dovuto per un aggiornamento se utilizza ext2. La maggior parte delle distribuzioni Linux ha iniziato a utilizzare ext3 per impostazione predefinita anni fa. L'aggiornamento a un nuovo filesystem è consigliabile perché significa che si avrà una migliore integrità dei dati in caso di crash del sistema a causa del journaling del filesystem che non esiste in ext2. Si noti che l'inserimento nel journal del filesystem con ext3 potrebbe effettivamente ridurre leggermente le prestazioni per alcune operazioni rispetto a ext2, tuttavia vale la pena considerare che un piccolo compromesso in termini di prestazioni per la migliore integrità dei dati.
D'altra parte, ext3 ti dà anche dir_index
ciò che non esiste in ext2; quell'opzione (abilitata di default in ext3) usa l'indicizzazione htree per le directory che accelera l'accesso alle directory con molti file.
Inoltre, un'altra area che puoi cercare di aumentare un po 'le prestazioni nel caso di molti piccoli file senza dover aggiornare nulla è quella di modificare le opzioni di mount che il tuo filesystem deve aggiungere noatime
; ciò disattiva la funzione che aggiorna l'ora dell'ultimo accesso sui file a cui accedi. C'è anche nodiratime
un'opzione per fare la stessa cosa per le directory, ma quell'opzione è attivata implicitamente semplicemente usando noatime
. Ad esempio, se il tuo /etc/fstab
file contiene una voce come questa per il filesystem di root:
/dev/hda2 / ext2 defaults 0 0
quindi modificalo in questo modo:
/dev/hda2 / ext2 defaults,noatime 0 0
Sebbene sia possibile convertire ext2 in ext4 , è meglio copiare tutti i file su un'unità di backup (è comunque necessaria una copia di backup dei file!), Installare l' ultima versione di Ubuntu e quindi copiare nuovamente i file nella sistema appena riformattato (assicurati che il programma di installazione non preservi i tuoi vecchi filesystem; vuoi cancellare tutte le cose vecchie).
Dopo tutto ciò, potresti comunque voler conoscere le differenze tra ext2, ext3 ed ext4 ; questo estratto lo riassume bene:
Ext3 riguardava principalmente l'aggiunta di journaling a Ext2, ma Ext4 modifica importanti strutture di dati del file system come quelle destinate a memorizzare i dati del file. Il risultato è un filesystem con un design migliorato, migliori prestazioni, affidabilità e funzionalità.