gksudo для Baobab Disk Usage Analyzer не отображаются / загружаются. Недавно я удалил несколько старых ядер. Как я могу проверить, что я освободил место в / boot?
Backstory - я начал весеннюю уборку, потому что Ubuntu не загружался правильно без обходных решений. Я диагностировал ошибку, когда мой компьютер предупредил меня, что / boot был почти заполнен. Предупреждение открыло Disk Usage Analyzer без прав root, поэтому / boot не был отсканирован. Теперь анализатор вообще не может найти каталог.
Backstory - После обновления до самого последнего ядра я удалил старые ядра по одному с помощью:
sudo apt purge linux-image-[VERSION].
Когда я закончил, я обновил grub2.
Каждый раз, когда команда purge заявила, что высвободит 0 байтов пробела. Они ушли в соответствии с:
dpkg --list | grep linux-image
df -h показывает пробелы во всех разделах, а не только / home, а также для просмотра всех ядер, do dpkg -l linux-image*
Вы можете сразу удалить несколько старых ядер с помощью команды типа sudo apt-get remove linux-image-2.6.32-{21,37,38,39,40,41,42,43,44}-server (замените свои номера на основе того, что вы найдете с помощью dpkg), но будьте очень осторожны, чтобы не удалить текущее ядро или последнее ядро!
uname -r показывает вам, что вы в настоящее время используете.
Примечание. sudo apt-get autoremove хорош для запуска после удаления старых ядер, поскольку он удаляет устаревшие зависимости.
Если /boot - отдельная файловая система, и если вы запустите baobab с sudo, она не будет перечислять /boot как часть полного анализа диска. Вместо этого вы должны выбрать файловую систему, которую хотите проанализировать на стартовом экране baobab.
В качестве альтернативы вы можете запустить baobab следующим образом: sudo baobab /boot, чтобы немедленно открыть использование диска для папки /boot.
Однако, если вы в командной строке уже есть другие способы (см. другой ответ), чтобы запросить использование системного диска.
Самый простой способ - использовать команду df:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.7G 0 3.7G 0% /dev
tmpfs 759M 1.9M 757M 1% /run
/dev/nvme0n1p7 44G 19G 24G 44% /
tmpfs 3.8G 52M 3.7G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/nvme0n1p8 9.1G 49M 9.0G 1% /mnt/e
/dev/nvme0n1p2 95M 28M 68M 29% /boot/efi
/dev/nvme0n1p4 391G 130G 262G 34% /mnt/c
/dev/sda3 920G 42G 878G 5% /mnt/d
tmpfs 759M 64K 759M 1% /run/user/1000
/dev/sdb5 6.3G 101M 5.9G 2% /media/rick/casper-rw
/dev/sdb1 6.4G 43M 6.4G 1% /media/rick/usbdata
/dev/sdb4 1.4G 1.4G 0 100% /media/rick/Ubuntu 18.04 LTS amd64
В моей системе /boot встроен каталог root (/). Поэтому я вижу, что он находится на разделе /dev/nvme0n1p7, который заполнен на 44% (доступно 24G). Этого достаточно для хранения 48 новых ядер без очистки каких-либо из существующих.
Если у вас есть отдельный раздел /boot, вы увидите его в списке df.
Чтобы узнать, сколько дискового пространства не только в /boot, но и в /src/lib и /lib/modules, каждое ядро потребляет, вы можете использовать rm-kernels для отображения используемого хранилища без удаления чего-либо:
В этом случае в ядрах используется 6,9 ГБ не только в /boot, но и в остальном /. На дисплее отображается отдельный столбец, сколько используется в каталоге /boot.
Вы также можете запустить команду du (использование диска):
$ du /boot -h -s
1.2G /boot
df -h показывает пробелы во всех разделах, а не только / home, а также для просмотра всех ядер, do dpkg -l linux-image*
Вы можете сразу удалить несколько старых ядер с помощью команды типа sudo apt-get remove linux-image-2.6.32-{21,37,38,39,40,41,42,43,44}-server (замените свои номера на основе того, что вы найдете с помощью dpkg), но будьте очень осторожны, чтобы не удалить текущее ядро или последнее ядро!
uname -r показывает вам, что вы в настоящее время используете.
Примечание. sudo apt-get autoremove хорош для запуска после удаления старых ядер, поскольку он удаляет устаревшие зависимости.
Если /boot - отдельная файловая система, и если вы запустите baobab с sudo, она не будет перечислять /boot как часть полного анализа диска. Вместо этого вы должны выбрать файловую систему, которую хотите проанализировать на стартовом экране baobab.
В качестве альтернативы вы можете запустить baobab следующим образом: sudo baobab /boot, чтобы немедленно открыть использование диска для папки /boot.
Однако, если вы в командной строке уже есть другие способы (см. другой ответ), чтобы запросить использование системного диска.
Самый простой способ - использовать команду df:
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 3.7G 0 3.7G 0% /dev
tmpfs 759M 1.9M 757M 1% /run
/dev/nvme0n1p7 44G 19G 24G 44% /
tmpfs 3.8G 52M 3.7G 2% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 3.8G 0 3.8G 0% /sys/fs/cgroup
/dev/nvme0n1p8 9.1G 49M 9.0G 1% /mnt/e
/dev/nvme0n1p2 95M 28M 68M 29% /boot/efi
/dev/nvme0n1p4 391G 130G 262G 34% /mnt/c
/dev/sda3 920G 42G 878G 5% /mnt/d
tmpfs 759M 64K 759M 1% /run/user/1000
/dev/sdb5 6.3G 101M 5.9G 2% /media/rick/casper-rw
/dev/sdb1 6.4G 43M 6.4G 1% /media/rick/usbdata
/dev/sdb4 1.4G 1.4G 0 100% /media/rick/Ubuntu 18.04 LTS amd64
В моей системе /boot встроен каталог root (/). Поэтому я вижу, что он находится на разделе /dev/nvme0n1p7, который заполнен на 44% (доступно 24G). Этого достаточно для хранения 48 новых ядер без очистки каких-либо из существующих.
Если у вас есть отдельный раздел /boot, вы увидите его в списке df.
Чтобы узнать, сколько дискового пространства не только в /boot, но и в /src/lib и /lib/modules, каждое ядро потребляет, вы можете использовать rm-kernels для отображения используемого хранилища без удаления чего-либо:
В этом случае в ядрах используется 6,9 ГБ не только в /boot, но и в остальном /. На дисплее отображается отдельный столбец, сколько используется в каталоге /boot.
Вы также можете запустить команду du (использование диска):
$ du /boot -h -s
1.2G /boot