目前这似乎是一场永无止境的战斗,每次发生这种情况我都能修复它,但是在迁移到从另一台(功能齐全的)机器上取出的 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 诊断程序的温度、电压等,并发现了这个间歇性故障。
解决方案是改变机箱内磁盘的排列方式,并在最顶部的磁盘电源线上使用直角电源线。
希望这对其他人有帮助。