我可以在未安装的分区上运行fsck,但在实时机器上运行?

我有一个服务器有4个驱动器,每个安装到不同的地区。 我有两个驱动器给我麻烦,想运行fsck。 我可以卸载这些驱动器,在分区上运行fsck而不停止访问其他用户的其他2个驱动器?

当然,这没有问题。 这不是一个不常见的维护操作,你只需要确保每个人都知道发生了什么(所以他们不尝试使用分区),并使用该安装的任何服务都停止。

假设你没有奇怪的块设备权限,没有人能够访问和修改块设备(分区)本身 – 所以你不能损坏文件系统。 从理论上讲,用户在卸载挂载点时可能会遇到问题,但不应该有任何文件,而且如果挂载点的权限是通常的( root:root ),没有人(除了根,这不应该是一个问题)将能够写入挂载点。

所以,唯一剩下的可能的问题是用户尝试(和失败)写入,然后调用helpdesk(您可以使用适当的通知来pipe理),以及尝试写入的自动化进程和服务,通过禁用fsck继续。