Fstab

重新格式化交換後修復 fstab

  • September 5, 2015

我只是犯了一個小錯誤並重新格式化了我的交換分區。它仍然被格式化為交換分區——我很幸運沒有碰任何更重要的東西。但是,我注意到 uuid 已更改。因此,它不再匹配 /etc/fstab 中的 uuid。

這不會給我帶來任何直接的問題,大概是因為交換與現代 RAM 是半冗餘的。不過,我想解決這個問題。

首先,是否有一個命令可以讓我驗證我的假設——在 uuid 更改後 fstab 沒有檢測到我的交換?我在看

findmnt 

在另一台電腦上查看交換是否正常顯示 - 它沒有。那麼,哪個命令會顯示哪個分區(如果有)被用作交換?

其次,我認為我可以手動編輯 fstab 並將它“期望”的 uuid 更改為新的 uuid。這是修復它的“正確”方法嗎?也許有一些我應該查看的用於“安全”編輯 fstab 條目(如 grub.cfg)的工具(即使在我的情況下,手動編輯不會出錯)。

fstab在回答您的第二個問題時,該文件沒有專用的包裝器;只需在文本編輯器中打開它。

是的,您可以手動編輯 fstab 並通過它的分區映射掛載它。您也可以blkid /dev/path/to/swap/partition從那裡執行並獲取 uuid。

由於您重新格式化了分區,您應該知道它是哪個分區(dev/sda/dev/xvdb等)。如果沒有,您可以執行fdisk -l以查看您的交換分區。

引用自:https://unix.stackexchange.com/questions/227617