Nuova partizione ext4 e spazio utilizzato


25

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. L'impostazione dello spazio 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
Dimensione del filesystem utilizzata Disponibilità disponibile% montata su
...
/ dev / mapper / abak-home 1.8T 27G 1.8T 2% / home

Quindi ho provato a formattare la partizione con ext3 e il risultato è molto meglio :

# df -h
Dimensione del filesystem utilizzata Disponibilità disponibile% montata su
...
/ dev / mapper / abak-home 1.8T 196M 1.8T 1% / home

Comunque perché la differenza e come risolvere questo?

Risposte:


34

Non c'è nulla da risolvere , e questo è perfettamente normale.

ext4 crea un sacco di sovraccarico prima di creare qualsiasi file. Esso non significa che sia "peggiore" di ext3. Se riempi quella partizione di file, noterai che l'overhead di ext3 (e NTFS) crescerà proporzionalmente ai file, poiché con ext4 rimarrà sostanzialmente costante per sempre.

"Pre-allocando" l'overhead, può gestirlo molto meglio di uno in crescita. Quindi ext4 sta facendo ciò che ext3 farebbe in seguito.

Inoltre, il 27G può sembrare molto, ma rimane comunque un semplice 1,5% di spese generali . Confrontalo con i vecchi tempi di FAT, in cui lo spazio debole poteva consumare qualsiasi cosa dal 5% al ​​30% dello spazio della tua partizione e noterai quanto le cose si sono evolute da allora.

Inoltre, vi raccomando vivamente contro usando -m 0. Lo spazio riservato è lì per un motivo: riduce le possibilità di frammentazione e fa risparmiare spazio per fsck. È riservato solo agli utenti , ma root (e quindi tutte le installazioni del tuo software) può utilizzarlo completamente. Se ritieni che il 5% sia eccessivo, lascia almeno l'1%.

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

Per una lettura più dettagliata e più tecnica, leggi qui


Il sovraccarico è importante se si sta creando un volume di dimensioni ridotte, ad esempio un contenitore crittografato per documenti riservati, su cui non si intende installare software o eseguire operazioni come root.
Dan Dascalescu il

@DanDascalescu: in questo caso, l'uso di -m 0va bene, e ext4 overhead sarebbe solo dell'1,5%
MestreLion

4

Ho il sospetto che ciò sia dovuto al sovraccarico: i file system hanno bisogno di un posto per conservare le informazioni sui file. È possibile che ext4, essendo un file system più recente, abbia impostazioni predefinite che riservano più spazio per i metadati dei file rispetto a ext3, che è stato sviluppato in un momento in cui i dispositivi di archiviazione erano più piccoli e in grado di contenere meno file.

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

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


Sì, lo sospetto anch'io. sebbene il 27G sia un po 'estremo per me. Sono interessato a maggiori informazioni su questo piuttosto che ai nostri sospetti. :)
Samuel,

@Samuel: 27GB è tutt'altro che estremo quando parli di un volume da 2 TB
MestreLion

-2

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


2
Questo non è il vero problema. Il problema è lo spazio riservato ext4, o più precisamente, riservato. Vedi le altre risposte per maggiori informazioni.
Léo Lam,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.