重新格式化交换后修复 fstab

重新格式化交换后修复 fstab

我刚刚犯了一个小错误并重新格式化了我的交换分区。它仍然被格式化为交换分区 - 我很幸运没有触及任何更重要的东西。但是,我注意到 uuid 已更改。因此,它不再与 /etc/fstab 中的 uuid 匹配。

这不会给我带来任何直接问题,大概是因为交换对于现代 RAM 来说是半冗余的。尽管如此,我还是想解决这个问题。

首先,是否有一个命令可以让我验证我的假设 - 在 uuid 更改后 fstab 尚未检测到我的交换?我在看

 findmnt 

在另一台计算机上查看交换是否正常显示 - 它没有。那么什么命令可以显示哪个分区(如果有)被用作交换分区呢?

其次,我想我可以手动编辑 fstab 并将其“期望”的 uuid 更改为新的 uuid。这是修复它的“正确”方法吗?也许有一些我应该查看的用于“安全”编辑 fstab 条目(例如 grub.cfg)的工具(即使在我的情况下,手动编辑不会出错)。

答案1

回答你的第二个问题,该文件没有专用的包装器fstab;只需在文本编辑器中打开它即可。

答案2

是的,您可以手动编辑 fstab 并通过其分区映射挂载它。您还可以运行blkid /dev/path/to/swap/partition并从那里获取 uuid。

由于您重新格式化了分区,您应该知道它是哪个分区(dev/sda/dev/xvdb等)。如果没有,您可以运行fdisk -l查看您的交换分区。

相关内容