我该怎么做才能让我的系统更耐受断电?

B.T*_*ner 19 power-management kubuntu

我有一台非常轻便/偶尔使用的计算机,它最近在断电后出现了启动问题,导致一天的工作都在试图修复它并最终需要重新安装。

有没有我可以调整的设置让 (k)ubuntu 更能容忍断电?我正在考虑以牺牲性能为代价减少磁盘写入缓冲,没有后台清理任务,诸如此类。我的目标是,如果计算机一直坐着显示桌面但 10 分钟内“无所事事”,则能够无害地切断电源。(我意识到这并不是什么都没有!)

在这种情况下,我无法证明 UPS 的费用是合理的,它只是一台显示 USB 显微镜输出的旧计算机。

库本图 18.04。

Rin*_*ind 19

不,断电就是这样。

导致一天的工作摆弄着试图修复它并最终需要重新安装。

除非存在与硬件相关的实际问题(例如损坏的磁盘或连接器炸毁),否则不需要这样做。如果没有您收到的实际通知,就不可能真正告诉您哪里出错了。有时在断电后需要进行文件系统检查,但这会被纳入引导过程以自动发生。

我的目标是,如果计算机一直坐着显示桌面但 10 分钟“无所事事”,则能够无害地切断电源。

这是默认设置:关闭机器的电源是硬件而不是软件。您可能遇到的唯一问题是某些内容没有保存到磁盘,但这不是需要重新安装操作系统的理由。

我建议冒一点风险,切断那台机器的动力,看看会发生什么,然后报告你面临的问题。

  • 我同意那个。我一直在东南亚各地的学校运行计算机系统。有时候,我们的停电次数比停电次数还多。从来没有因为这个而需要重新安装。 (2认同)

sle*_*man 15

理论上,如果你的 linux 配置正确,你应该不会在断电后出现启动问题。最坏的情况是您会丢失数据,但操作系统映像和服务不应该受到影响。

但是,这仅在您使用日志文件系统(例如 Ext3/Ext4、ReiserFS、Btrfs、JFS、XFS 等)时才有效。我要做的第一件事是检查以确保您没有将引导分区加载为 Ext2。请注意,Ext2 和 Ext3 使用完全相同的磁盘数据结构,因此要从 Ext2 迁移到 Ext3,您只需更改文件系统驱动程序。

理论,满足现实

然而,理论和现实有时并不相符。有一堆理论无法处理的极端情况。

如果突然断电,某些磁性硬盘可能会损坏。通常现代硬盘(1990 年代之后)的制造是为了避免这种情况,但理论上它们确实可以,但实际上理论并不总是有效。

如果您使用的是 SSD,那么已知某些 SSD 固件会在某些极端情况下突然断电时导致磁盘损坏。在 PC 世界中很少看到这种情况发生,但昂贵的 Red 相机用户的抱怨并不少见。事实上,由于这个问题,Red 内存盒附带了 Red 的数据恢复服务 - 这在 PC 世界中是不必要的。再说一次,如果它可以发生,那么无论多么不可能,它都会发生。

您可以通过执行以下一项或多项操作来缓解引导损坏问题:

  1. 从固态磁盘启动。与磁盘相比,固态磁盘损坏的可能性要小得多(没有快速旋转的磁盘会降低很多风险)。您无需走昂贵的路线并获得 SSD。拇指驱动器就可以了。从拇指驱动器启动的另一个优点是您可以克隆驱动器并保留启动磁盘的备份副本,以防出现任何问题。

  2. 从只读磁盘启动。如果您有 CD 或 DVD 驱动器,您可以在 CD/DVD 上刻录操作系统并从中启动。很难损坏您无法写入的内容。

  3. 使用不写入磁盘的 Linux 发行版。有很多发行版完全在 RAM 中运行并避免写入磁盘。有些是为了可以从 CD 启动。有些是为没有大量存储空间的嵌入式系统创建的。因为操作系统本身不写入磁盘,所以停止磁盘会损坏操作系统的可能性较小。您仍然可以挂载磁盘并读取和写入您自己的数据。默认情况下只是操作系统本身会最小化自己的磁盘 I/O


小智 8

得到一个“不间断电源”或“UPS”,像这样

这基本上是一个大电池,你把你的电脑插进去。当发生停电、掉电、停电或尖峰时,电池会接管并为您的计算提供优质电力(取决于您购买的 UPS 的大小)长达 15 分钟或更长时间。这允许您的计算机在临时中断期间保持供电,或者让您有时间进行适当的关机。

某些 UPS 系统甚至能够在启动后触发计算机自动安全关机。

  • 听起来您没有阅读整个问题。 (9认同)
  • 是的,但有时答案是正确的;-) UPS -就是-答案。 (8认同)
  • 我知道,但有时你需要向提问者表达他们的想法是错误的。这是一个“教。鱼。吃”。有点东西:-) 如果需要,我可以每天花 1 欧元租一个 UPS :D (2认同)

小智 5

使用Ext4和rootflags=data=journal启动参数。

这也会记录数据(通常只记录元数据,但数据可能会损坏)。

启用此标志会使写入性能变慢,因为数据必须写入磁盘两次。但这是一个很好的权衡。