1. 安装Btrfs工具
在Debian系统中,首先需要确保已安装Btrfs管理工具btrfs-progs
(或btrfs-tools
)。通过以下命令更新软件包列表并安装:
sudo apt update
sudo apt install btrfs-progs
安装完成后,可通过btrfs --version
验证工具是否安装成功。
2. 确认Btrfs分区设备名称
使用lsblk
(查看块设备树状结构)或sudo fdisk -l
(查看详细分区信息)命令,识别需要挂载的Btrfs分区设备名称(如/dev/sda1
、/dev/sdb1
等)。例如:
lsblk
输出中,文件系统类型为btrfs
的分区即为目标设备(如/dev/sdb1
)。
3. 创建挂载点
选择一个空目录作为Btrfs分区的挂载点(如/mnt/btrfs
),使用mkdir
命令创建(-p
参数可自动创建父目录):
sudo mkdir -p /mnt/btrfs
挂载点路径可根据需求自定义(如/mnt/data
)。
4. 挂载Btrfs分区
使用mount
命令将Btrfs分区挂载到指定挂载点。基本语法如下:
sudo mount -t btrfs /dev/sdXn /mnt/btrfs
其中,/dev/sdXn
为目标Btrfs分区设备名称(如/dev/sdb1
),/mnt/btrfs
为挂载点。
若需要启用Btrfs特性(如子卷、压缩),可通过-o
参数添加选项。例如,挂载根子卷(@
)并启用zstd
压缩:
sudo mount -t btrfs -o subvol=@,compress=zstd /dev/sdb1 /mnt/btrfs
常用挂载选项:
subvol=@
:挂载默认子卷(Btrfs文件系统的顶级子卷);compress=zstd
:使用zstd
算法压缩数据(提升存储效率);ssd
:优化SSD设备的挂载参数(提升性能)。5. 验证挂载结果
使用df -h
命令查看文件系统挂载情况,确认Btrfs分区已成功挂载。输出中应包含目标分区的挂载路径、使用情况及文件系统类型(btrfs
):
df -h
示例输出:
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 100G 20G 80G 20% /mnt/btrfs
6. 设置开机自动挂载(可选)
若需要系统启动时自动挂载Btrfs分区,需编辑/etc/fstab
文件。使用文本编辑器(如nano
)打开文件:
sudo nano /etc/fstab
在文件末尾添加一行,格式如下:
/dev/sdXn /mnt/btrfs btrfs defaults,subvol=@,compress=zstd 0 2
或使用分区UUID(更稳定,避免设备名称变化导致挂载失败):
UUID=<Btrfs分区UUID> /mnt/btrfs btrfs defaults,subvol=@,compress=zstd 0 2
其中,<Btrfs分区UUID>
可通过blkid
命令获取:
sudo blkid /dev/sdb1
保存并退出编辑器(nano
中按Ctrl+O
保存,Ctrl+X
退出)。
测试自动挂载配置是否正确,可执行sudo reboot
重启系统,重启后再次运行df -h
确认Btrfs分区是否自动挂载。