修复UEFI变量空间不足:一个老旧Dell电脑的奇遇

2025-02-24

作者在升级一台2011年老旧Dell电脑的启动驱动器时,遭遇了'设备空间不足'的错误,导致无法更新GRUB启动项。`df -h`显示`/sys/firmware/efi/efivars`分区已满。经过排查,并非启动项过多,而是EFI变量存储空间存在碎片或未释放的无效数据。作者使用EFI shell中的`dmpstore`命令清理了EFI变量存储,成功释放了空间,解决了问题。但需注意,此命令可能存在风险,操作前需谨慎并参考帮助文档。

阅读更多
硬件 GRUB EFI变量

极速 Lua 序列化

2024-08-03

本文评测了几种 Lua 序列化/反序列化库的性能,并给出推荐:如果追求极致速度且可自定义格式,纯 Lua 环境下推荐 lua-cbor,否则推荐 lua-protobuf(需 C 库支持);如需 JSON 格式,纯 Lua 环境选择 lunajson,C 库支持则选 lua-cjson。文章还详细比较了 MessagePack、CBOR、Protobufs 的优缺点以及适用场景,并提供了代码示例。

阅读更多
54
未分类