O kernel Linux desde a versão 3.8 abstrai o armazenamento de variáveis UEFI como efivarfs
.
Montando efivarfs
Se mount | grep '^efivarfs'
não retornar nada, você pode montar efivarfs
usando este comando:
mount -t efivarfs efivarfs /sys/firmware/efi/efivars
Agora, você pode procurar /sys/firmware/efi/efivars
para ver se alguma variável se destaca.
Classificando variáveis UEFI por tamanho
efivarfs
não tem um conceito de uso de disco, mas ele informa cada variável por tamanho. Este comando classifica as variáveis por tamanho, crescente:
ls -lh /sys/firmware/efi/efivars | sort -k5 -h
Próximas etapas
Isso é o máximo que posso levar você usando as informações que você forneceu. Em seguida, você precisa descobrir o que está ocupando tanto espaço na variável NVFI do UEFI.
O Wiki do Arch Linux sugere a exclusão de /sys/firmware/efi/efivars/dump-*
arquivos / variáveis, se existirem, embora não mencione o que cria essas variáveis.
Como discutido no bate-papo , uma abordagem seria tirar um instantâneo das variáveis UEFI, flush como proposto pelo firmware Lenovo, reinstale a inicialização EFI do Debian, tire um instantâneo novamente, aguarde até que as variáveis UEFI sejam preenchidas novamente e faça mais um snapshot. Então, você será capaz de comparar os instantâneos para ver o que mudou e, esperançosamente, identificar o que está causando a variável problemática ou as variáveis a ocupar tanto espaço.
Se tudo mais falhar, você poderá voltar para a inicialização herdada.