Sar vs df -h… discrepância entre a porcentagem do sistema de arquivos raiz

1

por que o sar me fornece 8,14% do sistema de arquivos raiz usado e o df -h me dá 9% para o mesmo sistema de arquivos raiz? Eu estava pensando df pode estar arredondando o valor, mas se assim for, seria de 8%.

localhost one # sar -F 1 1                      
Linux 4.4.26-gentoo (localhost)     05/15/17    _x86_64_    (8 CPU)

18:39:08     MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
18:39:09       118401     10485      8.14     13.23   7853529    535079      6.38 /dev/mapper/root
18:39:09          463        25      5.14     12.48     32403       365      1.11 /dev/sda1

Summary:     MBfsfree  MBfsused   %fsused  %ufsused     Ifree     Iused    %Iused FILESYSTEM
Summary:       118401     10485      8.14     13.23   7853529    535079      6.38 /dev/mapper/root
Summary:          463        25      5.14     12.48     32403       365      1.11 /dev/sda1
localhost one # df -h
Filesystem        Size  Used Avail Use% Mounted on
udev               10M  4.0K   10M   1% /dev
/dev/mapper/root  126G   11G  110G   9% /
tmpfs             794M  492K  793M   1% /run
shm               3.9G   19M  3.9G   1% /dev/shm
cgroup_root        10M     0   10M   0% /sys/fs/cgroup
/dev/sda1         488M   26M  428M   6% /boot
    
por dman 16.05.2017 / 00:34

1 resposta

3

Se você dividir o espaço usado pelo espaço total, você obtém 10485 / (118401 + 10485) ≈ 0,08135, que o sar arredonda para 8,14%.

Por padrão, em um sistema de arquivos ext2 / ext3 / ext4, 5% do espaço é reservado para root. O valor de “Avail” exibido pelo comando df não inclui esse espaço reservado no espaço total (isto é, ele executa o cálculo com base em 95% do espaço total, que é tudo o que um usuário não root pode usar), então o cálculo que faz é 10485 / ((118401 + 10485) * 0,95) ≈ 0,08563, que é arredondado para 9%.

O espaço reservado permite que o sistema continue funcionando um pouco depois de estar quase cheio. Por exemplo, os registros ainda podem ser gravados por algum tempo, o que pode ser uma grande ajuda para diagnosticar o que encheu o disco. Para uma partição que não contém /var , o espaço reservado é menos útil, mas é provável que um sistema de arquivos com 95% de largura seja fragmentado de qualquer maneira, por isso é uma má idéia para o desempenho ir além disso.

    
por 16.05.2017 / 01:58