我的生活很糟糕,在备份之前不小心覆盖了我的 fstab,试图
chmod 777 /etc/fstab
所以我可以通过文本编辑器编辑并重新保存它。
所以我的问题是,由于大多数这些设置都是在启动时用于设置各种东西,比如交换等等,只要我没有重新启动服务器,有没有办法确定我之前的 fstab 中的内容?
我已经在那里放入了默认备份,但我需要这个,因为丢失的 fstab 文件中显然有一些定制的东西。
干杯。
答案1
查看你的/etc/mtab
,/proc/swaps
文件并查看 的输出mount
。这应该会给你足够的信息来重建你的 fstab。
答案2
补充以上答案(有效):
如果您的系统恰好使用 LVM 快照,那么您可以安装快照卷并从那里恢复文件。
如果你只是删除文件,而不是覆盖它,您可以按如下方式恢复文件的文本内容:
- 关闭单个用户
- 在 /etc/fstab 所在分区上的已知挂载点(例如启动分区 sda1)上执行 grep:grep -a -B30 -A30 -i sda1 /dev/sda2
这将在 /dev/sda2 分区上的所有数据中查找文本字符串“sda1”,并抓取前后 30 行文本,这足以覆盖正常大小的 /etc/fstab。