Fstab

啟動時只讀 rootfs

  • January 21, 2021

我試圖在我的筆記型電腦上安裝 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掛載選項似乎與此問題無關。

引用自:https://unix.stackexchange.com/questions/630083