
Dmitry
23.09.2016
12:48:17
и сделай du 106 -sh

Robert
23.09.2016
12:50:53
df -h покаже место
du посчитает фактическое занятое место
du проигнорирует "размеченое" под образы место

Google

Robert
23.09.2016
12:52:17
я предпологаю под образы на ФС зарезервировано место

Dmitry
23.09.2016
12:52:21
мне кажется у него там намонтировано да

Robert
23.09.2016
12:52:27
которое учитывает df, но не учитывает du

Dmitry
23.09.2016
12:52:40
короче df покажет честно
все остальное тлен
и посмотри mount
просто я например часто /var/lib/vz уношу на другой раздел
или на нфс ваще

??Dmitry????
23.09.2016
13:09:05
вы не поняли
есть файловая система
на ней вот файлы что выше
df репортит свободное место не честно
root@kvm04 /data/images/106 # ls -lskh
total 3.0G
1.4G -rw-r---— 1 root root 35G Sep 23 14:38 vm-106-disk-1.qcow2
771M -rw-r---— 1 root root 502G Sep 23 13:59 vm-106-disk-2.qcow2
150M -rw-r---— 1 root root 502G Sep 23 14:06 vm-106-disk-3.qcow2
724M -rw-r---— 1 root root 724M Sep 23 14:05 vm-106-state-cleanvm.raw

Google

??Dmitry????
23.09.2016
13:09:50
вот же видно

Dmitry
23.09.2016
13:09:56
покажи df
покажи mount
покажи fdisk

??Dmitry????
23.09.2016
13:10:06
что один файл занимает как 150М, так и 502Гб

Dmitry
23.09.2016
13:10:09
а пока чета нихуя не понятно

??Dmitry????
23.09.2016
13:10:35
df принимает во внимание первую цифру
а мне надо 2ю

Dmitry
23.09.2016
13:10:38
что значит ключ k в ls?

??Dmitry????
23.09.2016
13:11:13
-k, —kibibytes
default to 1024-byte blocks for disk usage
но при чем тут это
/dev/mapper/vg0-data 7.0T 147G 6.9T 3% /data

Dmitry
23.09.2016
13:11:31
я всегда мерял lah

??Dmitry????
23.09.2016
13:11:32
вот вывод df -h
ну вот, в случае со sparse files ls -lah вернет тебе не верные данные

Dmitry
23.09.2016
13:11:57
блин, lskh это в блоках

??Dmitry????
23.09.2016
13:11:57
вернее они верны лишь отчасти

Dmitry
23.09.2016
13:12:39
вообще я не меряю lsом никогда размеры и никогда не было проблем
du\df

Google

Dmitry
23.09.2016
13:13:12
все

??Dmitry????
23.09.2016
13:14:03
понимаешь в чем проблема - если место на диске кончится, то все ВМки, которые имеют свои диски там перейдут в ридонли!

Dmitry
23.09.2016
13:14:48
хоть режь, не понимаю
как может показать дф занято
если там будет место
и наоборот

??Dmitry????
23.09.2016
13:15:27
такая же петрушка у Oracle VM
там не возможно узнать сколько места у тебя осталось..

Dmitry
23.09.2016
13:15:37
я не знаю как там у оракла

??Dmitry????
23.09.2016
13:15:40
но у них ocfs2
а у меня тут xfs

Dmitry
23.09.2016
13:15:47
но у меня проксмсов овер 10 нод
и везде df говорит правду и только правду
хотя я человек простой - у меня везде почти ext4

??Dmitry????
23.09.2016
13:16:59
https://www.jamescoyle.net/how-to/323-reclaim-disk-space-from-a-sparse-image-file-qcow2-vmdk
вот
ext4 тоже умеет такие файлы создавать
так что сходи куда-нибудь и проверь :)

Dmitry
23.09.2016
13:18:24
хз, не ловил говно

??Dmitry????
23.09.2016
13:18:26
лучше на недавносозданной вм

Google

Dmitry
23.09.2016
13:18:32
у меня везде фриспейс мониторится

??Dmitry????
23.09.2016
13:18:38
ты не понял
ты можешь оверпровижен дискового пространства сделать

Dmitry
23.09.2016
13:19:06

??Dmitry????
23.09.2016
13:19:06
я хочу знать, сколько я уже напровижнил места

Dmitry
23.09.2016
13:19:10
и ловил говна
но все решается просто
берешь включаешь мозг
и считаешь
посчитать сколько ты напровзил можно поигравишсь с проксмоксом

??Dmitry????
23.09.2016
13:20:42
ну, ходить в гуй считать
имхо это не круто, особенно если у тебя много вм
root@kvm04 /data/images/106 # du -sh ../../*
91G ../../dump
53G ../../images
0 ../../private
3.8G ../../template
root@kvm04 /data/images/106 # du -sh ../../* —apparent-size
91G ../../dump
6.7T ../../images
6 ../../private
3.8G ../../template
все я нашел решение

Dmitry
23.09.2016
13:22:00
cat /etc/pve/qemu-server/* | grep qcow2
выдери там последнюю цифру
и ссумируй
все

??Dmitry????
23.09.2016
13:28:29
тоже вариант

Dmitry
23.09.2016
13:29:27
cat /etc/pve/qemu-server/* | grep qcow2 | egrep -o '[0-9]+G' | sed 's/G//' | awk ' { sum+=$1} END {print "Total size "sum "GB"}'

Google

Dmitry
23.09.2016
13:29:28
вот
мад скилз лол

Robert
23.09.2016
13:41:28
df -h покаже место
du посчитает фактическое занятое место
du проигнорирует "размеченое" под образы место
я предпологаю под образы на ФС зарезервировано место
которое учитывает df, но не учитывает du


??Dmitry????
23.09.2016
13:42:43
root@kvm04 /data/images/106 # cat /etc/pve/qemu-server/* | grep qcow2
ide0: data:102/vm-102-disk-1.qcow2,size=200G
virtio0: data:103/base-103-disk-1.qcow2,size=32G
virtio0: data:104/vm-104-disk-1.qcow2,size=32G
virtio0: data:104/vm-104-disk-1.qcow2,size=32G
virtio0: data:104/vm-104-disk-1.qcow2,size=32G
unused0: data:105/vm-105-disk-2.qcow2
virtio2: data:105/vm-105-disk-3.qcow2,size=2005G
unused1: data:106/vm-106-disk-2.qcow2
virtio0: data:106/vm-106-disk-1.qcow2,size=32G
virtio1: data:106/vm-106-disk-3.qcow2,size=501G
virtio0: data:106/vm-106-disk-1.qcow2,size=32G
virtio1: data:106/vm-106-disk-3.qcow2,size=501G
virtio0: data:107/vm-107-disk-1.qcow2,size=32G
virtio0: data:107/vm-107-disk-1.qcow2,size=32G
virtio0: data:108/vm-108-disk-1.qcow2,size=32G
virtio1: data:108/vm-108-disk-2.qcow2,size=500G
virtio0: data:108/vm-108-disk-1.qcow2,size=32G
virtio0: data:109/vm-109-disk-1.qcow2,size=32G
virtio1: data:109/vm-109-disk-2.qcow2,size=800G
для них не пишет размер


Dmitry
23.09.2016
13:42:55
Считать зарезервированое место из системы мне кажется еблаествр
Но если нет размера
То логично что оно его не посчитает
спросил в девопсах называется
сижу ржу пиздец