У меня SSD-диск.
Baobab shows / uses 34.3 Gb, du -h / last line is 32G /
df shows
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 103G 78G 20G 80% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 789M 1.3M 787M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 440K 3.9G 1% /run/shm
none 100M 136K 100M 1% /run/user
/dev/sda1 93M 126K 93M 1% /boot/efi
103G and 78G actually correlate with Disks information:
111 GB — 26 GB free (76.3% full)
Почему разница между Baobab / du и df настолько радикальна (40G на SSG 110G)? Как определить, где пространство и сколько места используется на самом деле?
du: отображает использование блока файловой системы для каждого аргумента файла и для каждого каталога в иерархии файлов, внедренного в каждый аргумент каталога.ManPage
du : отображает свободное место на диске , Без аргументов, df сообщает пространство, которое используется и доступно для всех подключенных в настоящее время файловых систем (всех типов). В противном случае df сообщает о файловой системе, содержащей каждый файл аргумента. Обычно дисковое пространство печатается в единицах 1024 байта. ManPage
Disk Usage Analyzer (baobab) - это приложение, в котором показано использование вами пространства хранения с использованием графиков. Disk Usage Analyzer будет отображать размеры в дереве каталогов в качестве выделенного пространства. Это означает, что отображаемые размеры относятся к фактическому использованию диска, а не к размеру кажущегося каталога.
baobab не будет считать /proc или любой размер файла, который не связан с простым файлом, поэтому символические блоки, блоки символов, блоки устройств не будут частью размера каталога. ManPage [ ! d3]