如何在 OpenSuse 上更改 /etc/fstab 中的交换驱动器

如何在 OpenSuse 上更改 /etc/fstab 中的交换驱动器

我在我的驱动器上安装了 4 个 Linux 发行版,4 个分区一个接一个。在安装过程中,我删除了交换分区,因为它位于错误的位置。我在驱动器末尾重新创建了交换。

对于 Archcraft 来说这很好,我启动了一个正在运行的 Linux 安装,在 Archcraft 安装上编辑了 /etc/fstab,更改了交换 GUID,下次启动就可以了。

openSUSE 是另一个故事。我做了同样的事情,从正常运行的 Linux 安装中更新了 openSUSE 分区上的 /etc/fstab,但这不起作用。下次启动时我收到此消息,

A start job is running for /dev/disk/by-uuid/f8fe8f1b-093e-47bb-bf87-725d6e119836 (12s / 1min 30s)

这不会启动,这是有道理的,但这不是我添加到 /etc/fstab 的交换驱动器的 guid。

这是 openSUSE 安装中的 /etc/fstab,上面以 f8fe 开头的 GUID,下面以 cfb4 开头的 GUID,

UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /                       btrfs  defaults                      0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /var                    btrfs  subvol=/@/var                 0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /root                   btrfs  subvol=/@/root                0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /home                   btrfs  subvol=/@/home                0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=954B-B690                             /boot/efi               vfat   utf8                          0  2
UUID=cfb4647b-9b75-4cfc-a354-733575ae9174  swap                    swap   defaults,x-systemd.device-timeout=9s                      0  0

这绝对是正确的 /etc/fstab,因为这是我使用 btrfs 的唯一安装。也正是这样的结果,

cat /media/petermc/166ab229-50bb-446a-9498-3b1ee5523c14/var/log/boot.log | grep /dev/disk

给我这个。出现此错误的引导日志和 /etc/fstab 是同一驱动器,

A start job is running for /dev/disk/by-uuid/f8fe8f1b-093e-47bb-bf87-725d6e119836 (12s / 1min 30s)

这是 blkid 的结果

sdb                                                                        
├─sdb1 vfat   NO_LABEL 954B-B690                             378.2M    26% /boot/efi
├─sdb2 ext4            a136db60-b89d-4fcb-88d2-4ead35d93914  151.9G    17% /media/petermc/a136db60-b89d-4fcb-88d2-4ead35d93914
├─sdb3 btrfs           166ab229-50bb-446a-9498-3b1ee5523c14  249.2G     2% /media/petermc/166ab229-50bb-446a-9498-3b1ee5523c14
├─sdb4 swap            cfb4647b-9b75-4cfc-a354-733575ae9174                [SWAP]
├─sdb5 ext4            ac901ab9-87ab-4902-a1f7-e70e93bdf518  204.3G     4% /
└─sdb6 ext4            5d9bc00d-a45c-4cd3-bd9c-1f81857ed101  208.8G     3% /media/petermc/5d9bc00d-a45c-4cd3-bd9c-1f81857ed101

我三次检查我正在编辑正确的 /etc/fstab。我尝试了两件事。更改 /etc/fstab 中的 guid,您可以在上面看到这一点。第二个是注释掉 /etc/fstab 中的行。

UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /                       btrfs  defaults                      0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /var                    btrfs  subvol=/@/var                 0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /usr/local              btrfs  subvol=/@/usr/local           0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /srv                    btrfs  subvol=/@/srv                 0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /root                   btrfs  subvol=/@/root                0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /opt                    btrfs  subvol=/@/opt                 0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /home                   btrfs  subvol=/@/home                0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /boot/grub2/x86_64-efi  btrfs  subvol=/@/boot/grub2/x86_64-efi  0  0
UUID=166ab229-50bb-446a-9498-3b1ee5523c14  /boot/grub2/i386-pc     btrfs  subvol=/@/boot/grub2/i386-pc  0  0
UUID=954B-B690                             /boot/efi               vfat   utf8                          0  2
#UUID=cfb4647b-9b75-4cfc-a354-733575ae9174  swap                    swap   defaults,x-systemd.device-timeout=9s                      0  0

两者都不起作用。 openSUSE 是否从其他地方加载交换详细信息以及如何重置它?这完全违背了我对 /etc/fstab 文件的用途和目的的理解。

相关内容