群晖NAS之BTRFS

群晖NAS之BTRFS
  1. 跑BT/PT的盘推荐不要用BTRFS,用ext4之类的更佳
  2. 如果已经用了BTRFS,为了优化硬盘读写,请进行碎片整理
  3. DSM页面的碎片整理会导致BTRFS空间快速膨胀
  4. 可以使用命令进行手动碎片整理
btrfs fi defrag -vfr /volume1/<Directory>
btrfs fi degraf -vfr /volume1/Comedy/1.mkv
  1. 如果遇到碎片整理后,btrfs空间暴涨,可以用reclaim命令进行空间释放
btrfs fi reclaim-space -Sfr /volume1/PTDownloads

比较以下两个命令可以了解空间暴涨的程度

du -h -d 1 /volume1
btrfs fi df /volume1
  1. 碎片整理完成后,free block会出现不连续的问题,可以进一步用balance进行优化

用这个命令可以预估free space优化的规模,dusage=66表示利用率<66%的data chunk都会被合并, -r表示只评估,不执行

/sbin/btrfs balance start -r -dusage=66 /volume1

启动balance进程,建议加上nohup

btrfs balance start -dusage=66 /volume1 &

查看balance进度

btrfs balance status -v /volume1 

自动检查

while :; do btrfs balance status -v /volume1 ; sleep 60; done
  1. 验证文件系统无错误
/sbin/btrfs scrub start -B -c3 -n7 /volume1

Written with StackEdit.

Comments