如何在紧急模式下编辑fstab?

时间:2019-04-07 08:19:11

标签: linux opensuse fstab

我移动了EFI分区,这导致我在重新启动时进入紧急模式。

mount -a确认fstab具有旧分区的UUID ...未挂载,并导致了紧急模式。

您无法执行任何正常的标准重新安装,rw技巧正常工作...它将始终向您显示错误消息,表明安装不起作用

当然,我可以从USB记忆棒开始并编辑/ etc / fstab,但是没有更简单的方法吗?

2 个答案:

答案 0 :(得分:1)

这个问题已经存在了10年了,大多数人都回答为rw,但是总是失败。

聪明的方法是简单地将/分区挂载到/ mnt上,如:

mount /dev/sda1 /mnt

这会以读写方式挂载它,您只需编辑/mnt/etc/fstab即可更改分区的新UUID,您可以从blkidls -lha /dev/disk/by-uuid那里获得

但是,只读文件系统将看不到您的更改,因此您认为失败了。您将看到/ etc / fstab,它将显示不变(至少在btrfs下看起来不变)。

但是,当您重新启动时,您又恢复了业务。

我将EFI分区的大小重新调整为260MB,但是必须删除它才能执行导致UUID更改的操作。您只需要做的就是使用新的UUID更改/ etc / fstab,这样就不会遇到麻烦。最好在移动分区时做到这一点,而不是事后才这样做。

答案 1 :(得分:0)

我安装了 RHEL 7.9,以下是我在使用 scp 从一台机器复制到另一台机器后编辑 fstab 的操作。

mount -o remount,rw /dev/sda2 #sda2 is where my root directory is located.

然后我可以在 vim 中打开并保存我必须进行的 UUID 更改。像魅力一样工作。