Вопрос или проблема
После загрузки с LiveISO с любой версии Ubuntu или дистрибутива на основе Ubuntu у меня возникает эта проблема. С момента запуска LiveISO файловая система начинает загружаться с некоторыми файлами. Я также сталкивался с этим после установки Linux Mint. Вот видео с этой проблемой:
Как я могу это исправить? Я не нашел ничего об этой проблеме в Интернете и не могу разобраться сам.
редактирование 1: Я установил Ubuntu на свой SSD, и он все равно забирает около 2-3 ГБ в минуту
редактирование 2: После запуска dmesg -w
терминал заваливает одной ошибкой Я также пытался отключиться от Интернета, но это ничего не изменило. Это также не
/tmp
, но когда везде Ubuntu говорит, что нет свободного места, в /tmp
она почему-то говорит, что свободно 8,3 ГБ. Я не знаю о предложении косвенной памяти, но для информации у меня 16 ГБ оперативной памяти.
редактирование 3: Я только что обнаружил, что объем занимают журналы. Они спамятся в огромных количествах. В частности kern.log
, syslog
и папка journal
.
редактирование 4: После запуска sudo apt-get update
, sudo apt-get upgrade
и sudo reboot
система зациклилась, как показано на этом видео: https://streamable.com/q00blb
редактирование 5: Я решил проблему, запустив sudo apt update
и sudo apt upgrade
. Отключение логирования также помогло с проблемой файлов.
посмотрите на этот вопрос:
Forever repeating PCIe bus error
я посоветовал спрашивающему там внимательно прочитать:
https://www.reddit.com/r/Fedora/comments/1d4i5sf/many_aer_correctable_error_message_received_from/
и предположил, что по поверхностному обзору это может быть ошибка в ядре, поставляемом с Ubuntu — в этом случае “все, что вы можете сделать, это скрестить пальцы и ждать, пока это исправят в обновлении”. Спрашивающий ответил, что “последняя заплатка, похоже, исправила эту проблему”.
теперь здесь становится сложнее — если это ошибка в ядре, то маловероятно, что она будет исправлена в live ISO, пока не выйдет новая версия, но если вы рискнете и установите на SSD, то весьма вероятно, что обновление ядра будет сразу загружено на ваш компьютер, и оно ее исправит.
это немного похоже на лотерею, боюсь!
дополнение: для обсуждения ошибки разработчиками ядра смотрите:
https://lore.kernel.org/lkml/[email protected]/
Ответ или решение
Прежде всего, позвольте мне объяснить вероятную природу вашей проблемы, базируясь на предоставленной информации и предыдущих опытах, связанных с подобными вопросами.
Теория (Theory)
Когда вы загружаетесь с LiveISO Ubuntu или любой другой дистрибутив на его основе, в первую очередь создаётся временная файловая система в оперативной памяти или на любом временно доступном дисковом устройстве, таком как USB или SSD. Из вашей ситуации видно, что возникает проблема, когда эта файловая система внезапно начинает заполняться файлами, столь быстро, что это буквально "ворует" по 2-3 ГБ в минуту, что нехарактерно для нормальной работы системы.
Ваши наблюдения показывают, что это вызвано массивным заполнением логов, включая kern.log
, syslog
и journal
. Учитывая, что вы также столкнулись с PCIe Bus Error, скорее всего, это взаимосвязано. Такие ошибки, как PCIe Bus Error, могут генерировать многочисленные записи в логах из-за повторяющихся сбоев в коммуникациях между аппаратными компонентами.
Существует вероятность, что вы столкнулись с багом в ядре системы, который вызывает неправильную или избыточную генерацию логов. Это подкрепляется тем, что вы видели в обсуждениях на форумах, где пользователи предполагают наличие бага в ядре Ubuntu. В таких случаях ошибки обычно исправляются посредством обновления ядра или других обновлений системы.
Пример (Example)
Рассмотрим случай, описанный в сообщении на Ask Ubuntu, где пользователь столкнулся с аналогичной проблемой. Он обратился за советом и получил предложение установить последние обновления системы. После обновления ядра проблема, по-видимому, была решена.
Кроме того, в одном из обсуждений на Reddit упомянуто, что пользователи Fedora также сталкивались с множественными ошибками PCIe, которые вызывались некорректными обработками в ядре Linux, и это было исправлено в последующих патчах.
Применение (Application)
Для начала, давайте рассмотрим, что можно предпринять для решения вашей проблемы:
-
Обновление системы:
- Как вы упомянули, запуск команд
sudo apt update
иsudo apt upgrade
помог решить вашу проблему. Это вполне логично, если проблема действительно заключалась в баге ядра или других системных компонентах. Держите вашу систему всегда в актуальном состоянии, поскольку обновления часто включают исправления багов и улучшения безопасности.
- Как вы упомянули, запуск команд
-
Контроль логов:
- Временно отключение или перенастройка логирования может снизить нагрузку на файловую систему. Однако, полностью отключать логи не рекомендуется, поскольку они полезны для диагностики системных проблем. Вместо этого можно настроить ротацию логов через
logrotate
, чтобы они не заполняли всю доступную память.
- Временно отключение или перенастройка логирования может снизить нагрузку на файловую систему. Однако, полностью отключать логи не рекомендуется, поскольку они полезны для диагностики системных проблем. Вместо этого можно настроить ротацию логов через
-
PCIe Bus Error:
- Прочтите обсуждения, касающиеся ошибок PCIe, такие как упомянуто на lore.kernel.org, чтобы понять, не является ли это вашей ситуацией с аппаратным обеспечением или драйверами.
-
Альтернативные ядра:
- Иногда проблема может быть решена с помощью переключения на предыдущую или тестовую версию ядра (например, с использованием Линукс ядра LTS), если в ней баг был исправлен ранее.
-
Аппаратная диагностика:
- Проверьте ваши устройства на возможные аппаратные сбои, такие как проблемы с кабелями или портами PCIe, особенно если ошибка повторяется даже после обновления.
Заключая, ваша проблема, вероятно, связана с багом ядра, вызывающим избыточное логирование из-за ошибок PCIe. Обновление системы, контроль логов и исследование аппаратных возможностей могут помочь в разрешении и предотвращении подобных проблем в будущем.