Mount
如何掛載特定的 btrfs 子卷?
假設我從一個非 btrfs 系統開始,然後添加一個我格式化為 btrfs 的輔助驅動器。如何將 /var/log 掛載到新驅動器的子捲而不是原始驅動器上?這甚至可能嗎?
我已經在其上創建了 fs 和子卷“日誌”,但我沒有嘗試將其掛載。
事實證明,您只需要指定子卷的 id。要找到它,請執行
# btrfs subvolume list <path to btrfs drive/fs>
對於 fstab,該行與通常的 btrfs 驅動器行非常相似,但設置了subvolid選項。我的看起來像這樣,因為我使用的是 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 之類的內容。