具有多个设备的btrfs在fstab中无法自动挂载
我正在尝试在12.04-desktop-amd64上自动挂载btrfs。
在bootsplash期间,fstab无法挂载btrfs并要求跳过或手动准备。
在rootshell上, btrfs device scan
和mount -a
可以正常自动挂载。
似乎“btrfs设备扫描”在bootstrap中丢失了。
我应该在哪里添加线来准备bootstrap?
将device = / dev / sda1,/ dev / sdb1等添加到mount选项(例如subvol = @,device = / dev …),具体取决于你的实际btrfs分区对grub.cfg的影响。
请注意,update-grub将覆盖此。 你可以monkeypatch /etc/grub.d/10_linux。
从理论上讲,initrd应该进行btrfs设备扫描,我想我已经看到了这个问题。 无论如何,一旦我有一个更清洁的解决方案,我会仔细检查。
编辑/etc/initramfs-tools/modules
并添加:
btrfs
然后运行:
sudo update-initramfs -u
绝对不是最好的解决方案,但第一个适合我的方法是简单地将mount -a
添加到/etc/rc.local
。