![什么原因导致:“错误:环境块太小。按任意键继续”消息?](https://linux22.com/image/1053682/%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%AF%BC%E8%87%B4%EF%BC%9A%E2%80%9C%E9%94%99%E8%AF%AF%EF%BC%9A%E7%8E%AF%E5%A2%83%E5%9D%97%E5%A4%AA%E5%B0%8F%E3%80%82%E6%8C%89%E4%BB%BB%E6%84%8F%E9%94%AE%E7%BB%A7%E7%BB%AD%E2%80%9D%E6%B6%88%E6%81%AF%EF%BC%9F.png)
目前这似乎是一场永无止境的战斗,每次发生这种情况我都能修复它,但是在迁移到从另一台(功能齐全的)机器上取出的 18 个月旧的 SSD 后,现在每当我关闭 Ubuntu 时似乎都会以某种方式损坏某些东西。
机器可以连续运行几天,然后开始出现异常 - 最近在会话中将根分区设置为只读。我从电源菜单重置了计算机,似乎没有任何错误消息,然后当它重新启动时,我收到错误:
Error: Environment block too small.
Please Press any key to continue...
按任意键都不起作用,因此我启动到实时 CD 并运行启动修复,如下所述:
https://help.ubuntu.com/community/Boot-Repair
这似乎稍微解决了一些问题,因此我按照先前答案中的说明使我的“环境块”恢复正常。
唯一的问题是它似乎只能持续短暂的一段时间!
答案1
这可能不是一个普遍适用的解决方案,但事实证明,机箱弯曲了通向磁盘托架的电源线,而新的 SSD 比旋转磁盘更不喜欢这种情况。随着时间的推移,电源会松动到磁盘,导致使用过程中写入失败并损坏所有内容。无论出于什么原因,旧的旋转磁盘对此更具弹性。
我只在打开机箱盖运行计算机 6 个月且没有出现任何错误时才注意到这个问题。我进行了各种试验,监控 SMART 诊断程序的温度、电压等,并发现了这个间歇性故障。
解决方案是改变机箱内磁盘的排列方式,并在最顶部的磁盘电源线上使用直角电源线。
希望这对其他人有帮助。