Nuova partizione ext4 e spazio utilizzato

22

Ho una nuova partizione ext4, il che significa che l'ho appena formattata con mkfs.ext4 -m 0.1 / dev / mapper / abak-home, e c'è già spazio 27G usato. L'impostazione dello spazio di root riservato (-m) su 0 non ha avuto alcun effetto.

Sto usando LVM ma non penso che LVM dovrebbe avere alcun effetto in questo. La versione di Ubuntu è 12.04 LTS.

# df -h
Filesystem             Size  Used Avail Use% Mounted on
...
/dev/mapper/abak-home  1.8T   27G  1.8T   2% /home

Poi ho provato a formattare la partizione con ext3 e il risultato è molto migliore :

# df -h
Filesystem             Size  Used Avail Use% Mounted on
...
/dev/mapper/abak-home  1.8T  196M  1.8T   1% /home

Ad ogni modo perché la differenza e come risolvere questo?

    
posta Samuel 04.05.2012 - 17:32

3 risposte

32

Non c'è niente da sistemare , e questo è perfettamente normale.

ext4 crea un sacco di overhead prima qualsiasi file viene creato. non significa che è "peggio" di ext3. Se si riempie quella partizione con i file, si noterà che l'overhead di ext3 (e NTFS) crescerà proporzionalmente con i file, poiché con ext4 rimarrà fondamentalmente costante per sempre.

"Pre-allocando" il sovraccarico, può gestirlo molto meglio di uno in crescita. Quindi ext4 sta facendo ora quello che ext3 farebbe più tardi.

Inoltre, il 27G può sembrare molto, ma è ancora un appena 1,5% di spese generali . Paragonalo ai vecchi tempi della FAT, dove lo spazio libero poteva mangiare dal 5% al ​​30% del tuo spazio di partizione, e noterai come da allora le cose si sono evolute notevolmente.

Inoltre, consiglio vivamente contro di utilizzare -m 0 . Lo spazio riservato è lì per un motivo: riduce le possibilità di frammentazione e salva uno spazio per fsck . È riservato solo agli utenti , ma root (e quindi tutte le installazioni del software) possono usarlo completamente. Se ritieni che il 5% sia eccessivo, lascia almeno l'1%.

Ricorda: non ci sono incubi a frammentazione in ext . Ma questa bellezza ha un prezzo. Ha bisogno di spazio libero come spazio per una corretta gestione. Daglielo e le cose andranno molto più agevolmente. Inoltre, chi usa mai il proprio HDD oltre il 90% prima di acquistarne uno più grande? Quindi qual è il problema di uno spazio riservato del 5%? Potrebbe salvarti la prossima volta che crei accidentalmente un dozzina di file GB che riempie l'intera partizione e finiscono per bloccare il sistema operativo a causa della mancanza di spazio per altri processi.

Per una lettura tecnica più dettagliata, leggi qui

    
risposta data MestreLion 04.05.2012 - 18:28
3

Ho il sospetto che ciò sia dovuto al sovraccarico: i file system hanno bisogno di un posto dove conservare le informazioni sui file. Può essere che ext4, essendo un file system più recente, abbia valori predefiniti che riservano più spazio per i metadati di file di ext3, che è stato sviluppato in un momento in cui i dispositivi di archiviazione erano più piccoli e potevano contenere meno file.

Hai ragione che LVM non ha alcun effetto su questo; è solo un altro modo per fornire dispositivi a blocchi.

Non penso che tu debba necessariamente "aggiustare" questo - e mi aspetto che tu faccia meglio con ext4 usando le sue opzioni predefinite, che ext3, su un disco così grande. Se si desidera modificare le opzioni quando si crea il filesystem, è sempre possibile rivedere il manuale per mkfs.ext4 . Tali scelte sono probabilmente fatte alla luce del carico previsto per il volume.

    
risposta data Adrian 04.05.2012 - 17:39
-2

Usa invece df -H. La differenza che vedi è dovuta alla differenza tra GB / TB reali (fattore di 1024) e GB / TB degli uomini di vendita (fattore di 1000).

    
risposta data fasted 26.01.2015 - 16:54

Leggi altre domande sui tag