Я не могу получить доступ к системе Ubuntu на моем компьютере, появляется сообщение об ошибке: « система работает в режиме низкой графики », и я попробовал некоторые команды, которые я искал из Интернета.
Я обнаружил проблемы, кажется, нет свободного места на диске. Я использовал команды " df " и " du " для проверки, результаты следующие:
du -j --max-depth=1
23G ./home
3.3G ./usr
......
28G
а также
df -Th
filesystem Type size used available use% mounted on
/dev/sda5 ext4 68G 68G 0 100% /
как бы очистить систему для большего дискового пространства?
disk-usage
user2068965
источник
источник
Ответы:
Скорее всего, вы знаете, что можете удалить файл, который все еще используется каким-либо приложением, и для этого приложения он остается доступным. Это потому, что файловый дескриптор в / proc / filesystem остается открытым.
Поэтому, если есть такие открытые дескрипторы для файлов, которые уже удалены, занимаемое ими пространство считается использованным
df
(иdf
является правильным), но их нельзя принимать во внимание,du
поскольку с ними больше не связаны имена файлов.Вы можете найти все несвязанные, но открытые файлы с помощью:
источник
/etc/logrotate.d
файлов. В плохой записи отсутствовала подпрограмма postrotate, из-за которой процесс-демон не отпускал свои повернутые / удаленные файлы.Вы должны найти процесс, который содержит дескриптор файла. Воспользуйтесь командой Дмитрия Александрова, там вы увидите процесс и пид. В нашем случае и «старый» файл журнала лака стал космическим убийцей.
Не забудьте снова запустить службу или процесс, если это демон или какой-либо другой сервис на вашем компьютере. Если можете, просто перезагрузите компьютер;)
источник
Хорошо, давайте проверим справочные страницы:
а также
Эти два инструмента были предназначены для разных целей. Хотя
df
, чтобы показать использование файловой системы,du
это сообщить об использовании файлового пространства.du
работает из файлов, в то время какdf
работает на уровне файловой системы, сообщая, что ядро говорит, что оно доступно. Продолжите читатьdu
страницу поддержки man:он говорит,
du
работает с файлами.тут говорится, что
df
дело не в файлах, а в самой файловой системе.источник
Просто сказал:
Вы запускались
du
без прав root. Так что не в состоянии проверить доступное пространство/proc
,/mnt
и т.д., папки.df
показал общее использованное и свободное пространство соответственно.Поэтому, когда вы проверяете корневую файловую систему Linux, воспринимайте
du
отчет как окончательный.источник
Суммируйте свободное место на диске
Он отображает объем доступного дискового пространства.
Подведите итог использования диска.
Он отображает объем используемого дискового пространства.
источник
Ничего путающего: вот посмотри: =
1) du == Использование диска
Сколько дискового пространства используется этими файлами?
2) df == Disk Free
Сколько свободного места на диске у нас есть?
Также для системы работает в низком графическом режиме « здесь »
источник
я сделал
sudo du -hxa / | egrep '^[[:digit:]]{1,1}G[[:space:]]*'
Это точно объясняло большое расхождение в 21 ГБ, которое я видел!
Файл был / swap, если 21 ГБ !!
источник