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 模式
开启 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/BackupData ratio 代表数据 Dup 模式, Metadata ratio 代表元数据 Dup 模式. 2.0 代表存储两份.