私のドライブには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を編集していることを3回確認しました。私は2つを試しました。 /etc/fstab で guid を変更すると、上記で確認できます。 2番目は、/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ファイルの目的と目的についての私の理解とは全く反対です。