Nova partição ext4 e espaço usado

25

Eu tenho uma nova partição ext4, o que significa que apenas a formatei com mkfs.ext4 -m 0.1 / dev / mapper / abak-home, e já existe espaço 27G usado. Definir o espaço raiz reservado (-m) como 0 não teve nenhum efeito.

Estou usando o LVM, mas não acho que o LVM deva ter algum efeito nisso. A versão do Ubuntu é 12.04 LTS.

# df -h
Tamanho do sistema de arquivos usado% de uso disponível montado em
...
/ dev / mapper / abak-home 1.8T 27G 1.8T 2% / home

Então eu tentei formatar partição com ext3 e o resultado é muito melhor :

# df -h
Tamanho do sistema de arquivos usado% de uso disponível montado em
...
/ dev / mapper / abak-home 1.8T 196M 1.8T 1% / home

Enfim, por que a diferença e como consertar isso?

Samuel
fonte

Respostas:

34

Não há nada para consertar , e isso é perfeitamente normal.

O ext4 cria muita sobrecarga antes que qualquer arquivo seja criado. Isso não significa que é "pior" que o ext3. Se você preencher essa partição com arquivos, notará que a sobrecarga do ext3 (e NTFS) aumentará proporcionalmente aos arquivos, pois, com o ext4, ele basicamente permanecerá constante para sempre.

Ao "pré-alocar" a sobrecarga, ela pode gerenciá-la muito melhor do que uma crescente. Portanto, o ext4 está apenas fazendo agora o que o ext3 faria mais tarde.

Além disso, o 27G pode parecer muito, mas ainda é apenas 1,5% de sobrecarga . Compare isso com os velhos tempos do FAT, onde o espaço livre poderia consumir algo entre 5% e 30% do espaço da partição e você perceberá o quanto as coisas evoluíram desde então.

Além disso, eu recomendo fortemente contra o uso -m 0. O espaço reservado existe por um motivo: reduz as chances de fragmentação e economiza espaço para ele fsck. Ele é reservado apenas aos usuários , mas o root (e, portanto, todas as suas instalações de software) pode usá-lo totalmente. Se você acha que 5% é excessivo, deixe pelo menos 1%.

Lembre-se: não há pesadelos de fragmentação ext. Mas essa beleza tem um preço. Ele precisa de espaço livre como espaço para o gerenciamento adequado. Dê a ele e as coisas ficarão muito mais suaves. Além disso, quem já usou o disco rígido além de 90% antes de comprar um HD maior? Então, qual é o problema de um espaço reservado de 5%? Isso pode poupar na próxima vez que você acidentalmente criar um arquivo de dezenas de GB que preenche toda a partição e acaba travando o sistema operacional devido à falta de espaço para outros processos.

Para uma leitura técnica mais detalhada e detalhada, leia aqui

MestreLion
fonte
A sobrecarga é importante se você estiver criando um volume pequeno, como um contêiner criptografado para documentos confidenciais, no qual não vai instalar software ou executar operações como raiz.
Dan Dascalescu
@DanDascalescu: neste caso, o uso de -m 0é bom, e ext4 sobrecarga seria apenas 1,5%
MestreLion
4

Suspeito que isso esteja sobrecarregado: os sistemas de arquivos precisam de um lugar para manter as informações sobre os arquivos. Pode ser que o ext4, por ser um sistema de arquivos mais recente, possua padrões que reservam mais espaço para os metadados do arquivo que o ext3, desenvolvido em uma época em que os dispositivos de armazenamento eram menores e passavam a conter menos arquivos.

Você está certo de que o LVM não tem efeito nisso; é apenas outra maneira de fornecer dispositivos de bloco.

Eu não acho que você necessariamente precise "consertar" isso - e eu espero que você faça melhor com o ext4 usando as opções padrão do que o ext3, em uma unidade tão grande. Se você deseja ajustar as opções ao criar o sistema de arquivos, sempre pode revisar o manual mkfs.ext4. Tais escolhas são provavelmente as melhores feitas à luz da carga esperada para o volume.

Adrian
fonte
Sim, eu suspeito disso também. embora 27G seja um pouco extremo para mim. Estou interessado em mais informações sobre isso e não em nossas suspeitas. :)
Samuel
@Samuel: 27GB está longe de extrema quando você está falando de um 2 TB de volume
MestreLion
-2

Use df -H. A diferença que você vê é devido à diferença em GBs / TB reais (fator de 1024) e GBs / TB dos homens de vendas (fator de 1000).

jejuou
fonte
2
Este não é o problema real. O problema é a sobrecarga ext4, ou mais precisamente, o espaço reservado. Veja as outras respostas para mais informações.
Léo Lam