È necessario deframmentare le unità in Ubuntu? In tal caso, come lo faccio e con che frequenza dovrebbe essere fatto?
È necessario deframmentare le unità in Ubuntu? In tal caso, come lo faccio e con che frequenza dovrebbe essere fatto?
Risposte:
La deframmentazione è (o è stata) consigliata in Windows perché aveva un'implementazione del filesystem scadente. Tecniche semplici come l'allocazione di blocchi per file in gruppi anziché uno per uno mantengono la frammentazione in Linux. I filesystem tipici di Linux ottengono notevoli vantaggi solo dalla deframmentazione su un filesystem quasi completo o con schemi di scrittura insoliti. La maggior parte degli utenti non ne ha bisogno , anche se i partitori di file pesanti potrebbero trarne vantaggio (riempire un file in piccoli bit nel mezzo non è il caso in cui ext3 è stato ottimizzato; se sei preoccupato per la frammentazione e il tuo client bittorrent o altri file sharing offre questa opzione, digli di preallocare tutti i file prima di iniziare il download).
Al momento, non esiste uno strumento di deframmentazione pronto per la produzione per i filesystem comuni su Linux ( ext3 ed ext4 ). Se hai installato Ubuntu 9.10 o versioni successive o convertito un'installazione esistente, hai un filesystem ext4 , che supporta le estensioni , riducendo ulteriormente la frammentazione.
Per quei casi in cui si verifica la frammentazione, è in lavorazione uno strumento di deframmentazione ext4, ma non è ancora pronto .
Si noti che in generale, la filosofia Linux e in particolare la filosofia Ubuntu è che le attività di manutenzione comuni dovrebbero avvenire automaticamente senza che sia necessario intervenire .
Questa è la migliore spiegazione (non solo della frammentazione dei file ma di come EXT2 / 3/4 sia più resistente ad esso di FAT o NTFS) che ho trovato e rimando ancora persone ad esso: http://geekblog.oneandoneis2.org/ index.php / 2006/08/17 / why_doesn_t_linux_need_defragmenting
Se stai usando ext, ecco una buona citazione di Theodore Ts'o (è stato fortemente coinvolto nello sviluppo del file system):
Se si imposta il conteggio dei blocchi riservati su zero, ciò non influirà molto sulle prestazioni, tranne se si esegue per lunghi periodi di tempo (con molte creazioni ed eliminazioni di file) mentre il filesystem è quasi pieno (vale a dire, diciamo sopra il 95%), a quel punto sarai soggetto a problemi di frammentazione. L'allocatore multi-blocco di Ext4 è molto più resistente alla frammentazione, perché fa molto più difficile trovare blocchi contigui, quindi anche se non abiliti le altre funzionalità ext4, vedrai risultati migliori semplicemente montando un filesystem ext3 usando ext4 prima del filesystem diventa completamente pieno.
Quindi davvero, la risposta è "no". Solo in casi estremi inizierai a vedere la frammentazione avversa (con ext).