btrfs 文件系统 简要说明

格式化

1
2
3
mkfs.btrfs /dev/nvme0n1p4
mkfs.btrfs -f /dev/nvme0n1p4 #强制
lsblk

压缩

挂载时候全盘启用压缩

1
2
mount -o compress=lzo /dev/nvme0n1p4 /mnt
mount -o compress=zstd /dev/sdx /mnt

自动挂载fstab

1
/dev/nvme0n1p4 / btrfs defaults,compress-force=lzo,subvol=snapshot 0 1

lzo是压缩算法,目前btrfs支持lzo zlib ZSTD三种算法,旧版只支持lzo zlib ,默认压缩方式是 zlib 压缩等级是3

单文件或者路径压缩

1
2
chattr +c file
btrfs property set file compression zstd

关于写复制

改动频繁的文件,务必 使用chattr命令给文件或目录添加C属性

windows下可以全速读写btrfs分区:https://dev.leiyanhui.com/win/winbtrfs/

参考: https://btrfs.readthedocs.io/en/latest/btrfs-man5.html#how-to-enable-compression

后记

winpe 支持

测试winpe 为 firpe v1.8.1

其他

真的不建议再用exfat了, macos的话,也可以用虚拟机映射分区的方法访问,然后sftp或者其他方式再挂载出来。 另外爱折腾我们最爱的ventoy 尚不支持 btrfs

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
使用 Hugo 构建
主题 StackJimmy 设计