Отображение использования диска только для раздела верхнего уровня

Похоже, что-то пошло не так при установке нового ядра. Если система работает нормально, если вы выберете предыдущее ядро ​​из загрузочного меню GRUB, это будет легко исправить.

Сначала убедитесь, что у вас достаточно свободного места на диске. Если обновление оставило файлы пакетов лежащими в кэше apt, запуск apt-get cleanот имени пользователя root — это простой способ очистить их. Это должно быть безвредно, :если aptнужны эти пакеты для установки чего-то еще, он просто загрузит их снова.

Затем запустите ls -l /boot/vmlinuz-*, чтобы определить номер версии новейшего ядра Debian. На момент написания этой статьи Debian 9.9 был только что выпущен, поэтому вы, вероятно, увидите /boot/vmlinuz-4.9.0-9-amd64как самую новую версию, а 4.9.0-9-amd64— это ваша последняя версия ядра.

Чтобы повторно -выполнить установку последнего пакета ядра, запустите apt-get install --reinstall linux-image-<version of problem kernel>от имени пользователя root. Пример:

# apt-get install --reinstall linux-image-4.9.0-9-amd64

Команда переустановит указанный пакет ядра, воссоздав в процессе все модули ядра DKMS и файл initramfs. В зависимости от мощности вашего процессора и количества установленных пакетов модулей DKMS это может занять до нескольких минут.

После выполнения команды вы сможете перезагрузиться в обычном режиме.

0
21.04.2021, 05:51
1 ответ

duделает именно то, что вы сказали.

-xпропускает каталоги в разных файловых -системах, но это будет делаться для каждого из аргументов опции, отличной от -, в командной строке.

Когда вы запускаете du -x -sh /*, вы просите duпредоставить вам подробную информацию о ВСЕХ файлах и каталогах в /, независимо от того, смонтированы ли они -] указывает на другие файловые -системы или нет .

Вероятно, вы захотите использовать duопцию-d(aka --max-depth). например.

# du -h -x -d 1 /
512     /media
8.7M    /var
512     /srv
1.4G    /opt
10K     /tmp
512     /mnt
512     /boot
1.1M    /etc
13K     /run
512     /home
97M     /usr
1.5G    /

Обратите внимание, как другие файловые -системы (, например. /proc )исключаются из вывода -, потому что, хотя они соответствуют максимальной глубине -d 1, они также являются отдельной файловой системой -от самой /, поэтому -xисключает их, а duникогда не спускается в эти точки горы -.

Примечание:-dне является -стандартным (, то есть не -POSIX )опцией для du. Однако он доступен как в GNU, так и в *BSD-версиях duи, возможно, во многих других версиях. т. е. это определенно будет работать в Linux и FreeBSD и почти наверняка в других современных Unix -подобных системах, но может не работать в старых или проприетарных Unix.

Выдержка из справочной страницы в вашем вопросе(-x, --one-file-system skip directories on different file systems)указывает, что вы используете GNU-версию duиз GNU coreutils.

3
28.04.2021, 22:51

Теги

Похожие вопросы