Почему chmod требует места на диске? Алгоритм не на месте?

19

Я пытаюсь chmod некоторые файлы, и я получаю сообщение об ошибке «Превышена квота диска»:

введите описание изображения здесь

Это правда, что у меня не так много места осталось в файловой системе, где я использую chmod, а именно nfs.mit.edu:/export/evodesign/beatdb(который является NFS ), либо в виде байтов, либо в виде инодов:

введите описание изображения здесь

Но почему chmod нужно больше места?

Я использую Ubuntu 12.04.


Изменить: немного больше информации после комментариев:

1) Я не знаю ОС сервера NFS ( nmap -O nfs-server-ipничего не возвращал)

2) Протокол NFS, используемый подключенной файловой системой NFS, - NFSv3 :

введите описание изображения здесь

3) quota -v:

введите описание изображения здесь

4) У меня нет /var/log/messagesлогов, у меня есть /var/log/syslogлоги, но там нет ничего странного.

Франк Дернонкур
источник
@Mikel: я выбрал заголовок в качестве ссылки с использованием алгоритмов неуместного места ( en.wikipedia.org/wiki/In-place_algorithm ), но я думаю, что нехватка места тоже хороша.
Франк Дернонкур
Пожалуйста, не стесняйтесь изменить его обратно, если вы думаете, что это лучше.
Микель
1
Извините, я не знаю ОС ( nmap -O nfs-server-ipничего не возвращала) и не знаю, как определить, какая версия протокола NFS используется смонтированной файловой системой NFS .
Франк Дернонкур
3
«Превышена квота диска» - это ошибка, отличная от «переполнение файловой системы». Введите, quota -vчтобы проверить превышение квоты для этой файловой системы. Возможно, вам придется сделать это, когда вы вошли в систему как владелец файлов, о которых идет речь, а не как пользователь root. Возможно, ваш сервер отклоняет все записи в файлы или атрибуты файлов, когда владелец файла превышает квоту.
Марк Плотник
1
@HaukeLaging В некоторых проектах файловых систем вы можете исчерпать пространство при попытке удалить файл (и этому есть веские причины).
Жиль "ТАК - перестань быть злым"

Ответы:

5

Как отмечено в комментариях: кажется, что вы превысили квоту, и файловая система отклоняет вашу запись по этой причине.

Существует много файловых систем, в которых все записи записываются в журнал, а старая версия сохраняется. Одной из таких файловых систем является ZFS - читайте о взаимодействии между моментальными снимками ZFS и квотами.

(Однако проблема может заключаться только в том, что сервер NFS отклоняет все записи, когда вы превысили квоту).

Бен Хо
источник