システムが/etc/fstabにマウントされていない場合、システムが起動したドライブとディレクトリをどのように確認しますか?

システムが/etc/fstabにマウントされていない場合、システムが起動したドライブとディレクトリをどのように確認しますか?

マイディスク/etc/fstabにはシステムブートディスクは含まれていません。主にいくつかの変更を適用して含めることを忘れてしまったからです。初期ディレクトリ/boot/ディレクトリは異なるドライブにあります。

システムをアップグレードしてgrubとカーネルを更新すると、/boot初期ブートドライブではなくドライブの下のディレクトリが変更されたため、これがわかりました。/

起動後、デバイスがそのディレクトリから起動したかどうかはどうすればわかりますか?

/etc/fstabasにマウントし、そのディレクトリの下のディレクトリを/boot削除するか名前を変更したいと思います。boot/

答え1

ルートファイルシステムは、起動時にパラメータを使用してカーネルに渡されますroot。したがって、次のことができる必要があります。

cat /proc/cmdline

root=/some/path次に、またはおそらくを探しますroot=UUID=longstring。たとえば、次のような結果が得られます。

BOOT_IMAGE=/boot/kernel-genkernel-x86_64-4.4.0-sabayon root=UUID=18f3b5a1-3994-43ef-ad6d-cb4c86ff5f95 ro quiet splash

パスの場合は、認識されたパス(/dev/sdb3 など)を指す必要があります。 UUIDの場合は、UUIDをコピーして次を実行します。

ls -la /dev/disk/by-uuid/[paste UUID here]

これは次のシンボリックリンクを指す必要があります。

lrwxrwxrwx 1 root root 10 Apr 11 22:14 /dev/disk/by-uuid/06699502-fc90-48e4-86c2-cefdaf921e41 -> ../../sda4

どのドライブかを教えてください(私の場合はsdaの4番目のパーティション、iow、/dev/sda4)。

関連情報