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分区是否自动挂载。