1

/proc/mounts がデバイスがマウントされる順序であることが保証されているかどうかを知っている人はいますか?

例えば:

[root@machine proc]# cat /proc/mounts 
rootfs / rootfs rw 0 0
/dev/root / ext3 rw,data=ordered 0 0
/dev /dev tmpfs rw 0 0
/proc /proc proc rw 0 0
/sys /sys sysfs rw 0 0
/proc/bus/usb /proc/bus/usb usbfs rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/sda1 /boot ext3 rw,data=ordered 0 0
tmpfs /dev/shm tmpfs rw 0 0
none /proc/sys/fs/binfmt_misc binfmt_misc rw 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs rw 0 0
/dev/root /boot ext3 rw,data=ordered 0 0

上記の場合、現在非表示になっている /dev/sda1 ではなく、/boot が現在 /dev/root を表示していることを確認できますか。

/etc/mtab についても同じ答えが当てはまると思います。

私は RHEL 5.5 を使用しています。

4

1 に答える 1

4

/proc/mounts のマウント ポイントは、マウントされた順序になっています。新しいファイル システムをマウントすると、ファイル システムのリストに追加され、基本的に元のマウント ポイントがわかりにくくなります。

/etc/mtab の内容に関する保証はまったくありません。これは純粋にユーザーランドのマウント コマンドによって管理されるため、任意にバイパスまたは書き換えることができます。また、「-n」オプションを使用してマウントすることで、実際にエントリを配置することを省略できます。 /etc/mtab を変更するため、カーネルに対して不正確になります。

ばかげた質問ですが、なぜこの情報が必要なのですか?

于 2011-03-24T23:51:20.067 に答える