Может кто-нибудь помочь мне понять, почему я получаю разные результаты дискового пространства для /mnt /kvm_images в зависимости от используемой команды? Это в Ubuntu 14.04.

Ду дает такой результат:

andrew@ubuntu:~$ sudo du -sh /mnt/kvm_images/ 
  20K     /mnt/kvm_images/

Если этот результат:

andrew@ubuntu:~$ sudo df -h
Filesystem                         Size  Used Avail Use% Mounted on
/dev/mapper/ubuntu--vg-root         90G  9.1G   76G  11% /
none                               4.0K     0  4.0K   0% /sys/fs/cgroup
udev                               963M  4.0K  963M   1% /dev
tmpfs                              195M  660K  195M   1% /run
none                               5.0M     0  5.0M   0% /run/lock
none                               974M     0  974M   0% /run/shm
none                               100M     0  100M   0% /run/user
/dev/sda1                          236M   38M  186M  17% /boot
/dev/mapper/ubuntu--vg-kvm_images  394G   71M  374G   1% /mnt/kvm_images

И последнее ls:

andrew@ubuntu:~$ ls -lh /mnt/kvm_images/
total 16K
-rwxr-xr-x 1 libvirt-qemu kvm   50G Mar 26 04:00 desktop.img
drwx------ 2 root         root  16K Mar 22 15:17 lost+found
-rwxr-xr-x 1 root         root 200G Mar 25 00:33 monitoring.img

1 ответ1

0

Дэн Д. прав. Поскольку они являются разреженными файлами, разные команды по-разному обрабатывают их размер. Некоторые сообщают фактический размер на диске, другие - объем пространства, выделенного для него файловой системой. Опция видимого размера для du позволяет переключаться между ними.

andrew@ubuntu:~$ sudo du -sh --apparent-size /mnt/kvm_images/
51G     /mnt/kvm_images/
andrew@ubuntu:~$ sudo du -sh /mnt/kvm_images/
6.2G    /mnt/kvm_images/

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .