有什么方法可以检索启动时使用的 fstab 运行的设置?

有什么方法可以检索启动时使用的 fstab 运行的设置?

我的生活很糟糕,在备份之前不小心覆盖了我的 fstab,试图

chmod 777 /etc/fstab

所以我可以通过文本编辑器编辑并重新保存它。

所以我的问题是,由于大多数这些设置都是在启动时用于设置各种东西,比如交换等等,只要我没有重新启动服务器,有没有办法确定我之前的 fstab 中的内容?

我已经在那里放入了默认备份,但我需要这个,因为丢失的 fstab 文件中显然有一些定制的东西。

干杯。

答案1

查看你的/etc/mtab,/proc/swaps文件并查看 的输出mount。这应该会给你足够的信息来重建你的 fstab。

答案2

补充以上答案(有效):

如果您的系统恰好使用 LVM 快照,那么您可以安装快照卷并从那里恢复文件。

如果你只是删除文件,而不是覆盖它,您可以按如下方式恢复文件的文本内容:

  1. 关闭单个用户
  2. 在 /etc/fstab 所在分区上的已知挂载点(例如启动分区 sda1)上执行 grep:grep -a -B30 -A30 -i sda1 /dev/sda2

这将在 /dev/sda2 分区上的所有数据中查找文本字符串“sda1”,并抓取前后 30 行文本,这足以覆盖正常大小的 /etc/fstab。

相关内容