Неправильное сообщение о свободном пространстве

Asked by Vitaly Chekryzhev

vitaly:~$ sudo df -hT
Ф. система Тип Разм Исп Дост Исп% смонтирована на
/dev/sda2 ext4 7,6G 4,6G 2,6G 65% /
...
/dev/sda5 ext4 33G 28G 3,2G 90% /home
/dev/sda6 ext4 93G 87G 1,5G 99% /mnt/music
/dev/sda7 ext4 189G 187G 0 100% /mnt/iso
/dev/sda8 ext4 45G 35G 8,4G 81% /mnt/soft
/dev/sdb1 ext4 459G 437G 0 100% /mnt/video

почему-то и отчего-то (без фокусов) программы стали сообщать о свободном пространстве в ноль байт. Перезагрузка машины, удаление файлов и "e2fsck -f" не помогло.

Дистр: Ubuntu development 9.04

Question information

Language:
Russian Edit question
Status:
Answered
For:
Ubuntu Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
sasha (sasha123-deactivatedaccount) said :
#1

А если убрать опцию -h ?

Revision history for this message
Vitaly Chekryzhev (13hakta) said :
#2

-h это вывод в "человеческом" виде, без нее в других единицах показывается.

vitaly:~$ df -T
...
/dev/sda7 ext4 197732132 195798308 0 100% /mnt/iso
/dev/sdb1 ext4 480719056 457963424 0 100% /mnt/video

еще попробовал в mc от root смотреть свободное место. от юзера показывает ноль, от рута показывает адекватное количество. это смущает потому, что опции монтирования и файлы устройств имеют одинаковые настройки.

Revision history for this message
Vitaly Chekryzhev (13hakta) said :
#3

После удаления еще нескольких файлов счетчик стал показывать наличие некоторого свободного пространства для обычного пользователя, но всё равно неадекватное действительному.

Revision history for this message
Dmitry Tantsur (divius) said :
#4

Дело может быть в том, что файловые системы ext* резервируют некоторое место на диске для нужд рута.
Советую изучить документацию.

Revision history for this message
Vitaly Chekryzhev (13hakta) said :
#5

Даже для нужд рута не резервируются десятки гигов! Это не то.

Revision history for this message
Alexey Molchanov (alexey-molchanov) said :
#6

Виталий, это именно "то", вам дали абсолютно корректный ответ.

Цитата из manual page mke2fs(8):
 -m reserved-blocks-percentage
              Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation,
              and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged
              processes are prevented from writing to the filesystem. The default percentage is 5%.

Кол-во зарезервированных блоков (по 4кб каждый) для файловой системы можно узнать командой:
tune2fs -l /dev/$PARTITION | grep 'Reserved block count:'

Изменить его можно с помощью "tune2fs -r".

Revision history for this message
Vahaber2 (alpha2) said :
#7

зайди в БИОС, там можно в разделе операторы устройств покопаться и решить эту проблему

Revision history for this message
Vitaly Chekryzhev (13hakta) said :
#8

к BIOS отношения не имеет ни разу.

Can you help with this problem?

Provide an answer of your own, or ask Vitaly Chekryzhev for more information if necessary.

To post a message you must log in.