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分區掛載到指定掛載點?;菊Z法如下:
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(更穩定,避免設備名稱變化導致掛載失?。?/p>
UUID=<Btrfs分區UUID> /mnt/btrfs btrfs defaults,subvol=@,compress=zstd 0 2
其中,<Btrfs分區UUID>
可通過blkid
命令獲?。?/p>
sudo blkid /dev/sdb1
保存并退出編輯器(nano
中按Ctrl+O
保存,Ctrl+X
退出)。
測試自動掛載配置是否正確,可執行sudo reboot
重啟系統,重啟后再次運行df -h
確認Btrfs分區是否自動掛載。