Как узнать свободное место на диске
Свободное место по всем дискам:
df -h-h показывает размеры в понятном виде (G — гигабайты, M — мегабайты). Главная строка — та, у которой в последнем столбце (точка подключения) стоит /: это системный диск. Столбцы по порядку: раздел, размер, занято, свободно, занято в процентах, куда подключён. Только системный диск — df -h /.
Много строк loop и tmpfs — это не настоящие диски. loop — приложения snap, они всегда заполнены на 100 %, tmpfs — разделы в оперативной памяти. Спрятать их:
df -h -x tmpfs -x squashfsЧто заняло место
du -sh ~/Загрузки
du -h --max-depth=1 ~ | sort -h
sudo du -xh --max-depth=1 / | sort -h | tail -n 15du -sh папка— сколько занимает одна папка (-s— только итог); в английской системе папка загрузок —~/Downloads;--max-depth=1— размер каждой папки на один уровень вглубь;sort -hставит самые большие в конец;-x— не заходить на другие диски; третья команда находит самые большие папки всей системы.
Удобнее — программа ncdu: показывает папки по размеру, по ним можно ходить стрелками.
sudo apt install ncdu
ncdu ~Найти отдельные файлы больше 1 ГБ:
sudo find / -xdev -type f -size +1G 2>/dev/nullЧто можно безопасно почистить
sudo apt clean
sudo apt autoremove
sudo journalctl --vacuum-size=500Mapt clean— удаляет скачанные установочные пакеты из кэша; программы остаются на месте;apt autoremove— удаляет ненужные зависимости и старые ядра;journalctl --vacuum-size=500M— сокращает архив системного журнала до 500 МБ.
Snap хранит прежние версии приложений. Посмотреть их — snap list --all: строки с пометкой disabled — старые версии. Удалить такую версию — sudo snap remove имя --revision=номер (номер — из столбца Rev).
Не забудьте и корзину: файлы, удалённые в файловом менеджере, занимают место, пока корзина не очищена.
Не удаляйте вручную файлы из /usr, /var/lib, /boot и других системных папок, даже если они большие: система или программы перестанут работать. Чистите командами выше.
Подводные камни
No space left on device, аdf -hпоказывает свободное место — могли кончиться иноды (записи о файлах), так бывает от миллионов мелких файлов. Проверьтеdf -i.- Удалили большой файл, а место не освободилось — файл ещё открыт какой-то программой, например он был журналом работающей службы. Место освободится, когда программа его закроет; перезапустите службу.
- Когда диск заполнен на 100 %, могут не запускаться даже простые команды и вход на рабочий стол. Начните с
sudo apt cleanиsudo journalctl --vacuum-size=200M— они освобождают место быстро.