Размер efivarfs увеличивается при каждой перезагрузке

Вопрос или проблема

Здравствуйте всем.
У меня система с двойной загрузкой: Windows и Ubuntu.
Я заметил с вчерашнего дня, что каждый раз, когда я загружаюсь в Windows или Ubuntu после выключения, размер efivarfs увеличивается примерно на 1 кБ или чуть меньше.

Вот мой df -h :

tmpfs           3.2G   11M  3.1G   1% /run

/dev/nvme0n1p6   46G   17G   27G  40% /

tmpfs            16G  258M   16G   2% /dev/shm

tmpfs           5.0M   12K  5.0M   1% /run/lock

**efivarfs        268K  195K   69K  74% /sys/firmware/efi/efivars**

/dev/nvme0n1p1  256M   44M  213M  18% /boot/efi

/dev/nvme0n1p7  117G  5.4G  106G   5% /home

tmpfs           3.2G  132K  3.2G   1% /run/user/1000

Он был около 67%, а после перезагрузок, чтобы попробовать исправить проблему, стал 74%.
Когда я пытаюсь увидеть, какие переменные были изменены за последний день, я получаю этот список, время всегда соответствует времени последней перезагрузки.

команда: sudo find /sys/firmware/efi/efivars/ -type f -mtime -1 -exec stat –format ‘%n %y’ {} ;

вывод:

/sys/firmware/efi/efivars/dbxDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c 2024-10-02 20:35:48.106999828 +0300
/sys/firmware/efi/efivars/dbDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c 2024-10-02 20:35:48.105999829 +0300
/sys/firmware/efi/efivars/KEKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c 2024-10-02 20:35:48.104999829 +0300
/sys/firmware/efi/efivars/PKDefault-8be4df61-93ca-11d2-aa0d-00e098032b8c 2024-10-02 20:35:48.103999829 +0300
/sys/firmware/efi/efivars/WIFI_MANAGER_IFR_NVDATA-3441803e-5a88-4941-82f0-858a1085276c 2024-10-02 20:35:48.102999829 +0300
/sys/firmware/efi/efivars/Tcg2ConfigInfo-07a66697-d400-4903-b3da-

…. и еще

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

Я думаю, что это проблема, разве нет? Что, если это достигнет 100%?
Может ли кто-нибудь помочь мне это исправить и, возможно, объяснить, что здесь происходит?
У меня нет безопасной загрузки, быстрой загрузки, обновлений fwupdmgr и никаких журналов pstore.
Спасибо всем, кто поможет.

Это не проблема.

У меня сейчас 78%

/sys/firmware не является «настоящей» файловой системой, это часть файловой системы на основе RAM, называемой sysfs. Файловая система sysfs предоставляет информацию о устройствах и драйверах в ядре через виртуальные файлы, так что с определенными свойствами устройства можно взаимодействовать с помощью «нормальных» операций над файлами.

Поскольку sysfs размещается в памяти, это своего рода временная структура, которая создается заново при каждой загрузке. Нет необходимости делать ее больше, чем необходимо для хранения виртуальных файлов, поэтому обычно она кажется полной или почти полной.

NVRAM и переменные загрузки EFI не связаны с виртуальной файловой системой sysfs.

https://forum.garudalinux.org/t/efivars-is-full-is-this-a-problem/34616

Ответ или решение

Проблема с увеличением размера efivarfs при каждом перезагрузке на самом деле не является настораживающим фактом, хотя это может вызывать беспокойство. Давайте рассмотрим подробнее, что именно происходит и какие шаги можно предпринять.

Что такое efivarfs?

efivarfs — это виртуальная файловая система, которая используется для хранения переменных, связанных с UEFI (Unified Extensible Firmware Interface). Эти переменные могут включать в себя информацию о настройках загрузчика, параметрах безопасности и другие данные, которые необходимы для работы системы.

Почему увеличивается размер efivarfs?

Увеличение размера efivarfs при каждом перезагрузке может происходить из-за того, что некоторые UEFI-параметры или переменные обновляются, особенно если у вас установлены настройки, которые используют переменные UEFI для управления процессом загрузки или конфигурацией оборудования. В вашем случае переменные, указанные в выводе команды find, были обновлены во время последней перезагрузки.

Нужно ли волноваться?

Ваша текущая ситуация не представляет собой проблемы, если:

  1. У вас нет активируемого безопасного загрузчика (Secure Boot).
  2. У вас отключены функции, такие как "быстрая загрузка" (Fast Startup).
  3. Вы не наблюдаете никаких аномалий в работе системы.

Кроме того, если размер efivarfs продолжает увеличиваться до 100%, это действительно может стать проблемой, поскольку UEFI имеет ограничение на количество переменных, которые можно хранить в NVRAM (обычно это 128 Кб или 256 Кб, в зависимости от реализации UEFI).

Что можно предпринять?

  1. Очистка UEFI переменных: Вы можете удалить ненужные переменные, если они занимают слишком много места. Однако это следует делать с осторожностью, чтобы не удалить критически важные параметры. Для удаления переменных можно использовать утилиты, такие как efibootmgr или другие, в зависимости от вашего дистрибутива.

  2. Обновление прошивки: Убедитесь, что ваша прошивка UEFI обновлена. Иногда производители включают исправления, которые могут помочь с управлением переменными.

  3. Проверка настроек UEFI: Проверьте настройки вашего BIOS/UEFI на наличие дополнительных параметров, отражающих состояние и размещение переменных.

  4. Мониторинг: Продолжайте следить за размером efivarfs после перезагрузок. Если вы заметите, что он начинает значительно увеличиваться даже после удаления переменных, это может указывать на более глубокую проблему, требующую исследования.

В заключение, если вы не наблюдаете явных проблем с загрузкой системы или ее поведением, увеличение размера efivarfs не должно вызывать паники. Однако постоянный мониторинг и осторожные действия помогут избежать возможных проблем в будущем.

Оцените материал
Добавить комментарий

Капча загружается...