2

Я работаю в файловой системе, в которой у меня нет прав доступа root, и все вышеперечисленное не позволило мне удалить файл с такими же ошибками:

$ >file1
$ -bash: file1: Disk quota exceeded

$ dd count=1 if=/dev/random of=file1
$ dd: opening `file1': Disk quota exceeded

$ rm file1
$ rm: cannot remove 'file1': Disk quota exceeded

$ cat /dev/null > file1
$ -bash: file1: Disk quota exceeded

Также попробовал это на пачке файлов:

$ mv file1 f
$ mv: cannot move `file1` to `f`: Disk quota exceeded

Редактировать сейчас также попробовал:

$ cp /dev/null file1
$ cp: cannot create regular file 'file1': Disk quota exceeded

безрезультатно (получено то же сообщение об ошибке)

Есть много других файлов, которые я просто выдаю мне ошибку «Отказано в разрешении», но я думаю, что для некоторых из них это потому, что у меня нет прав root. В любом случае, существует множество файлов, для которых у меня есть разрешения на запись, поэтому мне просто нужен способ принудительного удаления этих файлов. Есть ли обходной путь, который я могу использовать?

Вывод df -s для этой файловой системы:

Filesystem            Size  Used Avail Use% Mounted on
zfs1.local:/volatile  699G  699G     0 100% /nfs/volatile

2 ответа2

1

В моем случае ничего из вышеперечисленного не работало, когда квота была заполнена на 100%. К счастью, /tmp не был полон, поэтому я сделал:

rsync --remove-source-files -azv file1 /tmp

и это решило проблему.

0

Я восстановил систему с помощью команды «стереть». Выполните очистку большого файла, а затем попробуйте использовать команду 'rm'. это будет работать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .