1

我在具有只读模式的嵌入式设备(busybox)上使用 ext2 FS。但是,当我检查 FS 是否是真正的只读系统时。我发现奇怪的事情:当我打字时cat /proc/mounts

rootfs / rootfs RW 0 0
/dev/root / ext2 ro,relatime,errors=continue 0 0
...

但在:/boot/grub/menu.lst

kernel=/boot/bzimage root=/dev/sda1 ro

在 fstab 中:

/dev/root / ext2 ro,noatime,nodiratime,errors=remount-ro 0 1

在初始化选项卡中:

null::sysinnit:/bin/mount -a

/bin/安装:

rootfs on / type rootfs (RW)
/dev/root on / type ext2 (ro,relatime,errors=continue)

我不明白为什么 rootfs 挂载为 RW(在 case/proc/mounts和中/bin/mount),以及为什么从 fstab 挂载的参数与 中的参数不对应/bin/mount

4

1 回答 1

2

rootfs是 的初始根文件系统/。它仅在 RAM 中,并且/dev/root在挂载后无法访问。

/usr/src/linux/Documentation/filesystems/ramfs-rootfs-initramfs.txt

于 2012-03-14T06:17:18.373 回答