OpenVZ Forum


Home » International » Russian » DISKSPACE считается некорректно (При просмотре занятого пространства и подсчете размера файлов - разные показания df и du)
icon5.gif  DISKSPACE считается некорректно [message #37822] Sun, 25 October 2009 18:59 Go to next message
ua9oty is currently offline  ua9oty
Messages: 2
Registered: October 2009
Location: Moscow
Junior Member
Внутри контейнера некорректно считается количество занятого пространства. Показания df говорят что занято 150гб, если посчитать все файлы при помощи du - то не более 56гб. Куда делась почти сотня гигабайт - непонятно Shocked

Использую CentOS 5.2 x86_64, ядро
[root@root etc]# uname -r
2.6.18-92.1.18.el5.028stab060.2

Контейнер собран по образу
centos-5-x86_64-default-5.3-20091006.tar.gz

Конфиг контейнера:
[root@root etc]# grep DISK /etc/vz/conf/101.conf
DISKINODES="20480000:20500000"
DISKSPACE="188743680:188743680"

[root@root etc]# vzquota stat 101
   resource          usage       softlimit      hardlimit    grace
  1k-blocks      156612404       188743680      188743680
     inodes         847991        20480000       20500000

Однако если зайдем внутри контейнера и посчитаем общее количество файлов внутри
[root@root etc]# vzctl enter 101
entered into CT 101
[root@web /]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/simfs           188743680 156612664  32131016  83% /
none                   4071388         4   4071384   1% /dev

[root@web /]# du -s /
57059048        /

или что тоже самое снаружи:
[root@root vz]# du -sh /vz/private/101
55G     /vz/private/101

то видно что показание Used в df в три раза больше чем du

Как лечить-то? Переустановка дисковых квот не помогает. Может из-за того что версия контейнера немного свежее чем основного ядра?
Re: DISKSPACE считается некорректно [message #37823 is a reply to message #37822] Mon, 26 October 2009 09:31 Go to previous messageGo to next message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

Как это произошло? Вероятно, это произошло ввиду того, что часть файлов удалили из контейнера, когда квота была выключена, то есть примерно так:

vzctl stop NNN
rm /vz/private/NNN/some/files

Правильнее было бы поступить так:
vzctl stop NNN
vzctl mount NNN
rm /vz/root/NNN/some/files

Как это исправить? Надобно переинитить квоту. Самый простой вариант:
vzctl stop NNN
vzquota drop NNN
vzctl start NNN

При этом старт будет долгим -- потому что квота будет пересчитываться


Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
icon14.gif  Re: DISKSPACE считается некорректно [message #37824 is a reply to message #37823] Mon, 26 October 2009 19:06 Go to previous message
ua9oty is currently offline  ua9oty
Messages: 2
Registered: October 2009
Location: Moscow
Junior Member
Кирилл, большое спасибо - действительно так и было. После переинициализации дисковых квот все стало показываться как надо.
Previous Topic: TTY audit
Next Topic: df выдает неверные значения
Goto Forum:
  


Current Time: Sun Nov 03 16:18:38 GMT 2024

Total time taken to generate the page: 0.03620 seconds