Btrfs
关于如何在阿尔派 Linux 上使用 Btrfs 的文档。
安装
安装 Btrfs 相对简单。安装软件包并告诉阿尔派在启动时加载模块
# apk add btrfs-progs # echo btrfs >> /etc/modules
要立即加载模块,您可以使用以下命令
# modprobe btrfs
如果使用 btrfs 作为您的根文件系统,您应该确保 initramfs 是使用 btrfs 模块生成的,否则您的系统可能无法启动。为此,请编辑(以 root 身份)/etc/mkinitfs/mkinitfs.conf 并确保 "btrfs" 在功能列表中;然后(再次以 root 身份)运行 mkinitfs
命令。
挂载卷
要在启动时挂载卷,请向您的 fstab 添加一个新条目
内容 /etc/fstab
... UUID=abcdef-0055-4958-990f-1413ed1186ec /var/data btrfs defaults,nofail,subvol=@ 0 0
如果您使用更具体的挂载选项,例如
内容 /etc/fstab
... UUID=005f5994-f51c-4360-8c9b-589fa59ea6fc /mnt/hddext btrfs nofail,rw,noatime,commit=64,nossd,autodefrag,compress=zstd:10 0 2
不要忘记安装额外的依赖项。如果您启用了即时压缩,则需要安装 zstd
# apk add zstd
有关挂载的更多信息,请参阅官方 Btrfs wiki
故障排除
挂载失败
如果您尝试通过 /etc/fstab 挂载 Btrfs 卷,但它没有显示,则可能是因为 Btrfs 在启动期间不知道驱动器。
要解决此问题,您可以从 btrfs-progs 软件包启用 OpenRC 服务
# rc-update add btrfs-scan boot
重新启动后,卷应正确挂载。