Btrfs

来自 阿尔派 Linux

关于如何在阿尔派 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

重新启动后,卷应正确挂载。

参见