Как освободить неиспользуемое дисковое пространство без рут-доступа?

Я пытаюсь узнать квоту в системах Linux. У меня низкий привилегированный доступ к машине с Ubuntu через SSH. Я должен создать файл размером 14 МБ на компьютере, где квота установлена ​​на 20 МБ. Однако около 7 МБ уже израсходовано, и я не могу найти, где эти файлы.

  1. Как я могу очистить некоторое пространство от этого?
  2. Есть ли способ выяснить, что занимает это пространство 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 будет перечислять все каталоги с размером файла, где вы находитесь в данный момент.
Другие вопросы по тегам