假设我从非 btrfs 系统开始,然后添加一个格式化为 btrfs 的辅助驱动器。如何将 /var/log 安装在新驱动器的子卷上而不是原始驱动器上?这可能吗?
我已经在其上创建了 fs 和子卷“log”,但我尝试没有语法让它挂载。
答案1
事实证明,您只需指定子卷的 id 即可。要找到它,请执行以下操作
# btrfs subvolume list <path to btrfs drive/fs>
对于 fstab,该行通常与 btrfs 驱动器的行非常相似,但具有低体积的选项集。由于我使用的是 LVM,所以我的看起来像这样:
/dev/mapper/ubuntu--vg-vmdrive /mnt/vmdrive btrfs defaults 0 0
/dev/mapper/ubuntu--vg-vmdrive /var/log btrfs defaults,compress=lzo,commit=120,subvolid=408 0 0
你的 subvolid 可能会有所不同。
另外,请注意许可。与任何挂载一样,您可能需要设置 uid/gid 或 umask,特别是对于 /var/log 之类的内容。