Fstab
啟動時只讀 rootfs
我試圖在我的筆記型電腦上安裝 Void-Linux 作為輔助 Linux。我在 LVM 上為其創建了一個新分區,使用XBPS 方法安裝了基本系統,將核心和 initramfs 複製到我的
/boot
分區並創建了/etc/fstab
. 它幾乎可以正確啟動,但有一個例外:rootfs 預設是只讀的,所以每次mount -o remount,rw /
啟動後我都需要重新安裝它。我試圖rw
明確地向 fstab 添加選項,但它沒有幫助:# /etc/fstab # <fs> <mountpoint> <type> <opts> <dump/pass> /dev/SDD/void / ext4 rw,defaults,relatime 0 1 /dev/mapper/home /home ext4 defaults,noatime 0 0 /dev/mapper/var /var ext4 defaults,relatime 0 1 UUID=7720-4261 /boot vfat noatime,noauto 0 0 tmpfs /tmp tmpfs rw,nosuid,noatime,nodev,size=4G,mode=1777 0 0
# /boot/grub/grub.conf entry insmod gzio insmod part_gpt insmod fat set root='hd2,gpt2' echo 'Loading Void Linux 5.10.8_1 ...' linux /vmlinuz-5.10.8_1 root=/dev/SDD/void dolvm echo 'Loading initial ramdisk ...' initrd /early_ucode.cpio /initramfs-5.10.8_1.img
我在其他 Linux 系統上的相同配置沒有這樣的問題,它與 Void-Linux 的特定行為有關嗎?在這種情況下,如何讓我的 rootfs 可以讀寫?
我已經通過在 grub 配置中使用
rw
核心命令行標誌來修復它:- linux /vmlinuz-5.10.8_1 root=/dev/SDD/void dolvm + linux /vmlinuz-5.10.8_1 root=/dev/SDD/void dolvm rw
/etc/fstab
掛載選項似乎與此問題無關。