这是我第一次使用 btrfs,所以我只是遵循了一些教程。当我不想挂载子卷时,驱动器在启动时挂载没有问题,但当我为子卷添加挂载点时,它停止挂载。我尝试了不同的组合,例如仅子卷,但我无法在启动时挂载子卷。这是我当前的配置(对我来说理想的是整个驱动器在 /mnt/btrfsd 中,2 个子卷在 Home 的文件夹中)
LABEL=btrfsd /mnt/btrfsd btrfs rw,exec,nofail,nossd,datasum,compress=zstd:6,autodefrag
LABEL=btrfsd /home/user/Music btrfs subvolid=257,nofail,nossd,datasum,compress=zst:6,autodefrag
LABEL=btrfsd /home/user/Video btrfs subvolid=256,nofail,nossd,datasum,compress=zst:6,autodefrag
它不会在启动时安装,但是可以与mount -a
我的环境是:
OS: Fedora Linux 38 (Xfce) x86_64GPU
Kernel: 6.5.6-200.fc38.x86_64
CPU: AMD Ryzen 9 3900X (24) @ 4.000GHz
dnf list | grep btrfs
报告:
btrfs-progs.x86_64 6.5.1-1.fc38 @updates
libblockdev-btrfs.x86_64 2.28-5.fc38 @anaconda
btrfs-assistant.x86_64 1.9-1.fc38 updates
btrfs-fuse.x86_64 0-11.20230119git812c4b7.fc38 fedora
btrfs-heatmap.noarch 9-6.fc38 fedora
btrfs-heatmap-doc.noarch 9-6.fc38 fedora
btrfs-progs.i686 6.2.2-1.fc38 fedora
btrfs-progs.x86_64 6.8-1.fc38 updates
btrfs-progs-devel.i686 6.8-1.fc38 updates
btrfs-progs-devel.x86_64 6.8-1.fc38 updates
btrfs-sxbackup.noarch 0.6.11-20.fc38 fedora
btrfsd.x86_64 0.2.0-1.fc38 updates
btrfsmaintenance.noarch 0.5.1-1.fc38 updates
golang-github-containerd-btrfs-2-devel.noarch 2.0.0-1.fc38 updates
golang-github-containerd-btrfs-devel.noarch 1.0.0-6.fc38 fedora
golang-github-dennwc-btrfs-devel.noarch 0-0.1.20230510gita1f570b.fc38 updates
libblockdev-btrfs.i686 2.29-1.fc38 updates
libblockdev-btrfs.x86_64 2.29-1.fc38 updates
libblockdev-btrfs-devel.i686 2.29-1.fc38 updates
libblockdev-btrfs-devel.x86_64 2.29-1.fc38 updates
libbtrfs.i686 6.8-1.fc38 updates
libbtrfs.x86_64 6.8-1.fc38 updates
libbtrfsutil.i686 6.8-1.fc38 updates
libbtrfsutil.x86_64 6.8-1.fc38 updates
ntfs2btrfs.x86_64 20230501-1.fc38 updates
python-btrfs-doc.noarch 13-8.fc38 fedora
python3-btrfs.noarch 13-8.fc38 fedora
python3-btrfsutil.x86_64 6.8-1.fc38 updates
rust-below-btrfs+default-devel.noarch 0.7.1-1.fc38 updates
rust-below-btrfs-devel.noarch 0.7.1-1.fc38 updates
udisks2-btrfs.x86_64 2.9.4-7.fc38 updates
启动时无法安装可能是什么原因造成的?
我发现了问题。在安装标志中,我拼错了压缩标志
compress=zst:6
。应该是compress=zstd:6
。由于某种原因,它在启动时阻止了子卷安装,但mount -a
仍然奏效了。我想知道这是为什么。