`root=PARTUUID=....`と`root=UUID=....`はなぜ大文字と小文字を区別するのですか?なぜ30秒間停止し、間違った大文字と小文字を使用すると再び機能しますか?

`root=PARTUUID=....`と`root=UUID=....`はなぜ大文字と小文字を区別するのですか?なぜ30秒間停止し、間違った大文字と小文字を使用すると再び機能しますか?

5.8.0-55-generic最近、Linuxカーネル(標準のUbuntu 20.04ディストリビューション)を起動しようとしたときにルートドライブを指定し、root=PARTUUID=.....ext4パーティションUUIDを大文字にするとカーネルが起動しますが、起動プロセス中に30秒間停止することがわかりました(図を参照)。次の行/var/log/dmesg):

[    2.853379] kernel: input: HID 05ac:820b as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8.1/2-1.8.1.2/2-1.8.1.2:1.0/0003:05AC:820B.0009/input/input10
[    2.857488] kernel: hid-generic 0003:05AC:820B.0009: input,hidraw8: USB HID v1.11 Mouse [HID 05ac:820b] on usb-0000:00:1d.0-1.8.1.2/input0
[    2.938013] kernel: usb 2-1.8.1.3: new full-speed USB device number 8 using ehci-pci
[    3.057584] kernel: usb 2-1.8.1.3: New USB device found, idVendor=05ac, idProduct=8289, bcdDevice= 1.50
[    3.067746] kernel: usb 2-1.8.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    3.077779] kernel: usb 2-1.8.1.3: Product: Bluetooth USB Host Controller
[    3.087836] kernel: usb 2-1.8.1.3: Manufacturer: Apple Inc.
[   32.329915] kernel: EXT4-fs (sda4): mounted filesystem with ordered data mode. Opts: (null)
[   32.498137] systemd[1]: Inserted module 'autofs4'
[   33.091557] systemd[1]: systemd 245.4-4ubuntu3.7 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[   33.130184] systemd[1]: Detected architecture x86-64.
[   33.179603] systemd[1]: Set hostname to <michael-MacBookPro>.
[   33.342145] systemd[1]: Created slice system-modprobe.slice.
[   33.350600] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[   33.358792] systemd[1]: Created slice User and Session Slice.

まったく同じ PARTUUID を小文字で指定しても停止しません。

[    2.643019] kernel: input: HID 05ac:820b as /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.8/2-1.8.1/2-1.8.1.2/2-1.8.1.2:1.0/0003:05AC:820B.0009/input/input10
[    2.652851] kernel: hid-generic 0003:05AC:820B.0009: input,hidraw8: USB HID v1.11 Mouse [HID 05ac:820b] on usb-0000:00:1d.0-1.8.1.2/input0
[    2.685911] kernel: EXT4-fs (sda4): mounted filesystem with ordered data mode. Opts: (null)
[    2.733247] kernel: usb 2-1.8.1.3: new full-speed USB device number 8 using ehci-pci
[    2.852575] kernel: usb 2-1.8.1.3: New USB device found, idVendor=05ac, idProduct=8289, bcdDevice= 1.50
[    2.860616] kernel: usb 2-1.8.1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[    2.867916] kernel: usb 2-1.8.1.3: Product: Bluetooth USB Host Controller
[    2.875182] kernel: usb 2-1.8.1.3: Manufacturer: Apple Inc.
[    2.882524] systemd[1]: Inserted module 'autofs4'
[    3.490681] systemd[1]: systemd 245.4-4ubuntu3.7 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD +IDN2 -IDN +PCRE2 default-hierarchy=hybrid)
[    3.529529] systemd[1]: Detected architecture x86-64.
[    3.585335] systemd[1]: Set hostname to <michael-MacBookPro>.
[    3.732416] systemd[1]: Created slice system-modprobe.slice.
[    3.740515] systemd[1]: Created slice system-systemd\x2dfsck.slice.
[    3.748458] systemd[1]: Created slice User and Session Slice.

(同じ「マウントされたファイルシステム」メッセージが両方のログに数行だけ先に表示され、高速ブートログには長い遅延がありません。)

ただし、PARTUUIDの大文字バージョンが使用されています(つまり、他のもので上書きされません)。間違った数字を入力すると、30秒後にカーネルが期待どおりにルートファイルシステムを見つけることができないと文句を言います。

誰でもこれを説明するのに役立ちますか?状況が重要な場合は、少なくとも30秒遅れて動作するのではなく、まったく機能しないようです。

アップデート1:同じ内容(上記の動作と/etc/fstab動作の類似点/差点)がおよびroot=UUID=...に適用されますroot=PARTUUID=...

アップデート2:私はこれが現在起こっている状況とは異なると思います。 (どちらもルートを読み取る前に/etc/fstabマウントする必要があるため、注釈で説明したように、成功中に間違った大文字と小文字(PART)UUIDで失敗するためです。)30秒停止した後)。/etc/fstab/etc/fstabroot=...

ベストアンサー1

おすすめ記事