O comando de uso de disco df não mostra os valores esperados na saída


0

O df /datacomando não está mostrando as informações exatas de uso do disco.

Isto é o que eu recebo como saída:

Filesystem  1K-blocks  Used     Available Use%   Mounted on /dev/mapper/VolGroup-lvol0  

            41153856   2099892  36956812  6%     /data

Na verdade, quando eu emiti lvdisplayesta partição mostra 40GB. Mas quando eu converti esse KiB ou KB em GiB, não está dando a saída correta. E sei que o tamanho do inode está incluído, apenas me diga se há algum espaço reservado para uma partição.

Também verifiquei o tamanho do inode usando o tune2fs -lcomando para partição / data e está sendo exibido inode size = 256 bytes.

A Contagem de Blocos Reservados é 524288.

A diferença real é (40 GiB) 41943040 KiB - 41153856 (saída de "#df / data") é igual a 789184 KiB. Por favor me diga por que essa diferença.


Aposto que isso responde à sua pergunta. Basicamente, o número de blocos disponíveis não é o mesmo que o tamanho total do volume devido a alguma sobrecarga no sistema de arquivos.
zagrimsan 19/09/2015

Respostas:


0

Todos os sistemas de arquivos têm sobrecarga; que vem da necessidade de acompanhar:

  • onde os dados são armazenados,
  • atributos (somente leitura, direitos de acesso, ...)
  • nomes de arquivos,
  • pastas
  • e seus relacionamentos
  • e como encontrá-los rapidamente (hashes)
  • ... (mais, por exemplo, registro no diário, dependendo do sistema de arquivos)

... além dos dados armazenados na partição / disco / volume / ...

O link de postagem fornecido pelo zagrimsan (comentário sobre o Q) tem muitos detalhes acima.

Considere também os arquivos excluídos que ainda estão abertos, veja aqui


há qualquer cálculo ou de comando para encontrar a sobrecarga do sistema de arquivos que você mencionou
Karthikeyan vijayan

atualizou a resposta.
Hannu
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.