Как освободить неиспользуемое дисковое пространство без рут-доступа?
Я пытаюсь узнать квоту в системах Linux. У меня низкий привилегированный доступ к машине с Ubuntu через SSH. Я должен создать файл размером 14 МБ на компьютере, где квота установлена на 20 МБ. Однако около 7 МБ уже израсходовано, и я не могу найти, где эти файлы.
- Как я могу очистить некоторое пространство от этого?
- Есть ли способ выяснить, что занимает это пространство 7,5 МБ?
Как я могу освободить файл выше 7,5 МБ?
3 ответа
Спасибо за ваш вклад. Пространство использовалось ссылкой на процесс, который был удален. Я смог очистить пространство, убив процесс.
lsof | grep -i deleted
kill -9 <pid>
Если установлено в вашем дистрибутиве, вы можете использовать baobab
исследовать файлы. Запустите его из терминала, и появится приятный графический интерфейс с информацией о вашей файловой системе. Вы также можете просмотреть свою файловую систему, чтобы определить, какие файлы вы хотите удалить.
Другие инструменты, которые вы можете попробовать, если установлены:
filelight
gdmap
k4dirstat
jdiskreport
Или также du -shx ./* | sort -h
Как я могу очистить некоторое пространство от этого
- Удалить то, что вы можете удалить
rm
, - Или использовать
scp
скопировать файлы в вашу систему, ихrm
их и положить их обратно в систему, когда закончите. - Пустой мусор, если применимо (на сервере нет мусора)
Есть ли способ выяснить, что занимает это место?
du -h
будет перечислять все каталоги с размером файла, где вы находитесь в данный момент.