我刚刚犯了一个小错误并重新格式化了我的交换分区。它仍然被格式化为交换分区 - 我很幸运没有触及任何更重要的东西。但是,我注意到 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
查看您的交换分区。