在故障硬盘上运行 fsck 有多安全?

在故障硬盘上运行 fsck 有多安全?

我们的系统最近停止了工作 - 我们仍然可以使用 SSH,但是我们服务器上的大多数程序都会导致输入/输出错误,因此我们无法通过 SSH 退出服务器、打开 FTP 等。

我有一个绝对不能丢失的 MySQL 数据库——我可以/var/lib/mysql正常查看文件,但我绝对没有办法将它们从系统中取出。类型为 的/dev/sda4驱动器是坏的——据我所知,我需要运行,但这些提示让我很害怕。/ext4fsck

如果我看到 中的文件/var/lib/mysql,则意味着它们没问题,并且如果其中一部分损坏,fsck 也无法删除它们?我只能逃跑fsck -y并保持冷静?我的提供商告诉我,我需要关闭系统才能连接新硬盘以将我的东西移到其中,但我无法在不修复驱动器的情况下重新启动。

我可以fsck -y安心跑步吗?

答案1

首先,在有故障的磁盘/分区上运行fsck是安全的[1](但有注意事项[2] )如果你卸载磁盘/分区

也可以fsck只运行一个驱动器/分区,如果你输入运行级别 1模式(init 1命令)之前。

然而,请注意您的 SSH 连接将下来init 1因为它将杀死[ 3]所有正在运行的服务和守护进程(SSH是其中之一)。

其次,关于您需要 mysql 备份,我会尝试以下步骤:

  1. 在现有的 SSH 会话上建立 SSH 隧道[4]
  2. mysqldump远程运行[5]
  3. 检查*.sqlmysqldump生成的;
  4. 并致电授权服务机构更换损坏的驱动器。

参考:

此致!

相关内容