Чтобы посмотреть размеры образов дисков моей виртуальной машины, я попробовал ls -lh
(как было предложено здесь ). И вот что он вернул:
leo@ubuntu:~$ sudo ls -lh /var/lib/libvirt/images
total 65G
-rw------- 1 root root 26G Jul 21 15:20 a.qcow2
-rw------- 1 root root 801G Jul 21 10:44 b.qcow2
-rw------- 1 root root 401G Jul 21 11:42 c.qcow2
Я нашел вывод удивительным по двум причинам:
всего 65G
vs 26G
+ 801G
+ 401G
Большие размеры ( 801G
и 401G
) соответствуют размерам виртуальных машин при включении, но когда я выполнил команду, все виртуальные машины были отключены.
Есть ли лучшая команда для получения размеров файлов в реальном времени?
Если вы используете опцию --size, -s, то вы также получите реальный текущий размер выделенного файла. Пример для моей виртуальной машины, где виртуальные диски имеют размер 51 гигабайт каждый:
doug@s19:~/temp-git-phoronix/phoronix-test-suite$ ls -lh ~/vm
total 58G
-rw------- 1 root root 51G Jul 15 22:39 desk-ff.img
-rw------- 1 root root 51G Jul 15 22:38 desk-hh.img
-rw------- 1 root root 51G Jul 15 22:38 desk-ii.img
-rw------- 1 root root 51G Jun 20 23:31 serv-xx.img
doug@s19:~/temp-git-phoronix/phoronix-test-suite$ ls -lh --size ~/vm
total 58G
22G -rw------- 1 root root 51G Jul 15 22:39 desk-ff.img
15G -rw------- 1 root root 51G Jul 15 22:38 desk-hh.img
15G -rw------- 1 root root 51G Jul 15 22:38 desk-ii.img
7.0G -rw------- 1 root root 51G Jun 20 23:31 serv-xx.img