错误的关闭电源可能会损害哪些内容,并且可以检查哪些内容?


16

在几次不正确的关机和电源问题后,我应该担心什么?(Ubuntu服务器17.04)

我的故事的简短版本是关机过程将触发我的主板的电路保护免受不稳定电源的影响,这时计算机将立即关闭电源,并通过警告消息重新打开开机画面。如果我尝试使用hdparm -y将硬盘驱动器置于待机状态,也会发生同样的事情。

更换电源解决了这个问题,尽管我很尴尬地承认我花了多长时间才弄清楚这一点。

我应该检查什么,或者可以采取的纠正措施?重新安装操作系统并不是世界上最糟糕的事情,但是我想知道是否应该打扰。系统磁盘是一个SSD,在镜像的Btrfs中有两个WD Red驱动器用于媒体存储。


欢迎上车,恭喜您获得第一个出色的问题!+1
甜点

希望有人用类似fsck的命令写一个详细的答案,但是总之:如果您在任何地方都有EXT4,它在这种情况下都是非常稳定的。但是由于重复数据删除,BTRFS在这方面是不利的。断电后,由于重复数据删除,它可能会留下您从未碰过的螺钉文件。我在外部驱动器上遇到过两种情况,最终迁移到ext4。
Hi-Angel

嗯...系统是EXT4。关于btrfs的有趣说明,但我认为我从未使用过重复数据删除。那不是自动发生的事情,不是吗?
用户4574

1
您也可以使用该halt命令,然后在黑屏显示几分钟后手动关闭计算机电源,就像过去计算机上说“现在可以安全关闭计算机”一样
Ferrybig

重复数据删除是自动的,这是BTRFS的功能。我不知道是否可以禁用它。
Hi-Angel

Answers:


9

检查ext4文件系统的最简单方法是添加

fsck.mode=force

作为引导参数。

可以在中完成/etc/default/grub,也可以在启动时手动进行。

对于使用upstartrun的旧系统

sudo touch /forcefsck

然后重启。

该命令将创建一个空/forcefsck文件,该文件将告诉系统在引导时检查驱动器。

在启动时,将在挂载文件系统之前fsck运行并显示是否有错误。

否则,您将需要从某些外部设备启动。


正常启动似乎没有任何作用。我在某处读到这在基于systemd的系统上不起作用?还是真的那么快...
用户4574

它曾经与新贵一起工作。我ext4很长时间没有使用,也没有注意到它不起作用。但是必须有一些方法可以对systemd执行相同的操作。
飞行员

@ User4574我添加了如何使用systemd
飞行员

不得不查找在grub中添加启动参数,但这似乎可行。谢谢。
用户4574

4

ext4可以使用以下命令检查Ubuntu标准分区中的Ubuntu 标准文件系统

sudo e2fsck -f /dev/sdxn

或者您是否还想检查坏块(实际上是坏块)

sudo e2fsck -cf /dev/sdxn

例如,其中x是驱动器号,n是分区号/dev/sda1

有关man e2fsck详细信息,请参见。

你应该从另一个驱动器,现场驱动器,例如救援的Linux驱动器或Ubuntu桌面Live硬盘,并引导目标分区应该安装,当您运行此命令。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.