Все кредиты @heemayl для указателей, которые привели к этому ответу. Я принял этот ответ, но вот подробности того, как я его исправил, если он полезен другим.
Проблема вызвана полной таблицей inode. Насколько я понимаю, в файловой системе, inodes и пространстве есть две части. inodes связаны с количеством файлов, где пространство просто так велико. Моя система была заполнена миллионами крошечных файлов, вызванных Ubuntu, не удаляющими старые ядра. Поскольку система работает в течение длительного времени, у меня было более 40 ядер, в т.ч. файлы заголовков, которые слишком сильно подходят для файловой системы системного раздела 20 ГБ.
Это означало, что dpkg не смог завершить установку - ему потребовалось больше места для завершения своей работы, но, к сожалению, это означало, что я не мог создайте пространство, используя apt для удаления вещей!
Решение, которое я нашел, состояло в том, чтобы переместить все /usr/src/ файлы в другой раздел, оставив только символическую ссылку на файлы на полных fs:
sudo mv /usr/src /home/usr-src
sudo ln -s /home/usr-src /usr/src
После этого я смог передать apt complete:
sudo apt install -f
И после этого мне удалось удалить все старые ядра, которые мне не нужны, освободив место и то я мог бы переместить папку src обратно.
Первое, что нужно попробовать перед повторной установкой, - это подключиться к консоли, чтобы получить доступ к командной строке, где вы можете проверять такие вещи, как дисковое пространство, использование ЦП, запуск процесса и т. д. Если вы не знаете причину проблемы
Загрузитесь в режим восстановления: https://wiki.ubuntu.com/RecoveryMode
Затем откройте корневую оболочку и посмотрите, если у вас закончилось дисковое пространство: df -h.
Также проверка системных журналов может пролить свет на проблему: less /var/log/syslog
Возможно, процесс обновления не завершился успешно? dpkg --configure --pending настроит все пакеты, которые были извлечены, но еще не настроены.
Первое, что нужно попробовать перед повторной установкой, - это подключиться к консоли, чтобы получить доступ к командной строке, где вы можете проверять такие вещи, как дисковое пространство, использование ЦП, запуск процесса и т. д. Если вы не знаете причину проблемы
Загрузитесь в режим восстановления: https://wiki.ubuntu.com/RecoveryMode
Затем откройте корневую оболочку и посмотрите, если у вас закончилось дисковое пространство: df -h.
Также проверка системных журналов может пролить свет на проблему: less /var/log/syslog
Возможно, процесс обновления не завершился успешно? dpkg --configure --pending настроит все пакеты, которые были извлечены, но еще не настроены.