df -h
Filesystem Size Used Avail Use% Mounted on
udev 1.9G 12K 1.9G 1% /dev
tmpfs 391M 1.2M 389M 1% /run
/dev/sda6 19G 17G 597M 97% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
none 5.0M 0 5.0M 0% /run/lock
none 2.0G 352K 2.0G 1% /run/shm
none 100M 64K 100M 1% /run/user
/dev/sda4 372G 35G 338G 10% /media/shreya/FED815A3D8155AEB
/dev/sda5 453M 36M 390M 9% /media/shreya/c76b5210-3463-43b2-8b4a-8f5b62fdd868
Я пытался выполнить обновление до ubuntu 16.04 с ubuntu 14.04, но он был прерван из-за нехватки места на диске. Я хочу освободить дисковое пространство в /, которое заняло 97% в соответствии с указанным выше использованием дискового пространства. Я пробовал sudo apt-get clean и sudo apt-get autoremove, но ничего не помогло.
Попробуйте использовать эту команду, чтобы получить 20 самых больших файлов:
du -max / | sort -rn | head -20
Чтобы удалить устаревшие пакеты (а также старые ядра):
apt-get autoremove
Проверьте эти каталоги:
/var/tmp
/tmp
/var/spool/mail
/var/log
Проверьте домашние каталоги, удалите неиспользуемые файлы.
Взгляни на /boot
. Ubuntu имеет тенденцию засорять этот каталог старыми ядрами. Если есть, можете посмотреть, чем можно почистить
sudo dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | \
cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get --dry-run remove
Если вас устраивает результат, вы можете удалить их с помощью этой команды:
sudo dpkg -l linux-* | awk '/^ii/{ print $2}' | grep -v -e `uname -r | \
cut -f1,2 -d"-"` | grep -e [0-9] | xargs sudo apt-get -y purge
Это также удалит все файлы, относящиеся к ядру, в других каталогах (для конкретных версий). На машинах, которые работают дольше, это обычно освобождает мне несколько гигабайт.
Кроме того ... /tmp
всегда хорошее место для уборки. du -hs /*
покажет, какой каталог занимает сколько места. Чтобы получить хороший обзор, я предпочитаю нестандартный инструмент. durep
.