主要观点:在设置旧戴尔机箱(2011 年技术)时,迁移新启动驱动器并重新设置 grub 时遇到错误“Could not prepare boot variable: No space left on device”,且 df -h 显示 efivars 已满,并非因启动项过多,推测是 nvram 中有大量未使用但也无法分配的空闲空间,通过启动EFI shell执行相关命令(fs0:
、dmpstore -s efi-vars
、dmpstore -d
、dmpstore -l efi-vars
)后,efivars 空间从 100%变为 24%,且 UEFI 配置似乎未受影响,使用这些命令需谨慎。
关键信息:旧戴尔机箱、迁移启动驱动器、grub 设置错误、efivars 空间满、EFI shell 操作及结果
重要细节:通过 df -h 查看 efivars 空间情况,执行特定 EFI shell 命令后空间占用率变化,强调使用命令需谨慎,且之前已清理掉大部分旧启动项。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。