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

이것은 btrfs를 사용하는 유일한 설치이므로 확실히 올바른 /etc/fstab입니다. 바로 이 결과다.

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 파일의 용도와 목적에 대한 나의 이해와 완전히 반대됩니다.

관련 정보