目录

Btrfs文件系统

Btrfs 的透明压缩是挂载参数, 而不是分区元属性配置, 使用挂载命令查看透明压缩是否开启:

mount | grep btrfs

其中 compress=zstd:3 代表开启了 zstd 透明压缩, 压缩等级 3.

透明压缩挂载命令:

mount -o compress=zstd:3 /dev/sdX /mnt/path

可以手动重新挂载开启透明压缩:

mount -o remount,compress=zstd:3 /run/media/user/Backup

也可以在 /etc/fstab 中持久化挂载配置.

开启 Duplicate 模式会将相同的数据或元数据在同一块物理磁盘上存储两份, 防止数据意外损坏, 缺点是会占用大量空间. 可以分别对元数据和文件数据开启和关闭, 现代格式化工具一般默认对元数据开启 Dup 模式, 文件数据 Dup 模式需要手动开启, 适用于备份分区备份重要数据.

格式化命令:

# -m (metadata) 元数据存两份
# -d (data) 数据存两份
sudo mkfs.btrfs -m dup -d dup /dev/sdX1

正在使用的 Btrfs 分区可以手动开启:

sudo btrfs balance start -dconvert=dup /run/media/user/Backup

使用命令可以查看指定分区 Btrfs 配置:

btrfs filesystem usage /run/media/lixp/Backup

Data ratio 代表数据 Dup 模式, Metadata ratio 代表元数据 Dup 模式. 2.0 代表存储两份.