1
我在嵌入式設備(busybox)上以只讀模式使用ext2 FS。但是,當我檢查FS是否是真正的只讀系統時。我發現了奇怪的事情:當我鍵入cat /proc/mounts
將ext2作爲完全只讀系統從busybox登錄
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
inittab中:
null::sysinnit:/bin/mount -a
/bin/mount:
rootfs on/type rootfs (RW)
/dev/root on/type ext2 (ro,relatime,errors=continue)
我不明白爲什麼根文件系統安裝爲RW(如果/proc/mounts
和/bin/mount
),爲什麼從fstab中安裝參數不符合論據/bin/mount
?
我有ext2文件問題時,我的設備突然重啓或關機,所以我在尋找原因的ext2在只讀仍不失參考索引節點。謝謝您的回答。 – Dmitry 2012-03-14 12:00:37
另外一個問題,爲什麼在fstab文件中:noatime,nodiratime,errors = remount-ro 0 1但是在mount之後: relatime,errors = continue 0 0 – Dmitry 2012-03-14 12:02:10
1.不相關。 2.在/ etc/fstab中有任何權限之前,內核掛載'/'。根據您的初始化設置,'/'可能不會使用'/ etc/fstab'重新掛載,並且可能會傳遞像roottype和rootflags這樣的命令行參數來影響初始掛載。 – ephemient 2012-03-14 14:36:53