页次: 1
fstab这个文件本身就位于根文件系统上,要读取它就得先挂载根文件系统,那么内核如何知道硬盘上哪个文件系统才是根文件系统?而且能读取fstab就说明根文件系统已经被挂载,那这时候fstab中的根文件系统这个条目意义何在?岂不是重复挂载了同一个文件系统?
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
GRUB引导记录里的根目录指向,内核根据这个值挂载根目录的
离线
GRUB引导记录里的根目录指向,内核根据这个值挂载根目录的
内核只有root内核参数一种方法获知根文件系统是哪个吗?而且还有fstab的问题呢?
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
我有时的确会发现 / 挂载了两次。
fstab 里对 / 设置的选项应该是有效的。很多配置都会给内核加 ro 参数的哦,不知道如果去掉 fstab 里的项之后会不会出问题。
离线
不知道如果去掉 fstab 里的项之后会不会出问题。
我注释掉了,能够启动。能否读写现在取决于内核参数。
离线
百合仙子 说:不知道如果去掉 fstab 里的项之后会不会出问题。
我注释掉了,能够启动。能否读写现在取决于内核参数。
哦哦 =w=
离线
我有时的确会发现 / 挂载了两次。
fstab 里对 / 设置的选项应该是有效的。很多配置都会给内核加 ro 参数的哦,不知道如果去掉 fstab 里的项之后会不会出问题。
那就是说先ro挂载,读取fstab,重新rw挂载?这意义何在?我没做过实验,我回去学校,改成rw内核参数,然后注掉fstab的根条目试试看。
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
百合仙子 说:不知道如果去掉 fstab 里的项之后会不会出问题。
我注释掉了,能够启动。能否读写现在取决于内核参数。
如果按你的结果,我只有SWAP,/,/boot/grub三个分区。如果哪天我连SWAP都不要了,也不打算在linux运行时更改grub配置,那就只需要传rw参数给内核,fstab文件直接删掉,系统也照样能运行。
由此推及联想到wiki提到的名为usr的HOOK,如果我自己写HOOK,早在initramfs阶段就把分区全部rw挂起来,那fstab就彻底失效了……
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
那fstab就彻底失效了……
fstab 不会失效。过后那些分区还是会根据 fstab 重新挂载的。
离线
我测试过了。注掉根条目是可以,但是必须要向内核传rw参数。
否则根文件系统就是只读的了,会导致系统不能正常工作。
但是还有一个问题就是,这个fstab的功能貌似和systemd的automount unit是重复的吧。。。所以说fstab怎么看都是应该被淘汰的产品。。。
反社会,精神极其不稳定,随时可能炸碎身边所有人
离线
页次: 1