btrfs压缩的诡异问题

其他Linux/Unix/BSD/OSX等发行版讨论
回复
头像
steelan
帖子: 309
注册时间: 2009-04-29 3:50

btrfs压缩的诡异问题

#1

帖子 steelan » 2011-01-07 10:36

比如,一共2G的文件,经过btrfs压缩后,只有1G,确实很强大。但是这1G的压缩文件却不能放到比它大的1.1G的分区里。必须放到1.8或者1.9G的分区才行。否则会提示没有空间。
另一方面,1G的分区里如果有了500~600m的btrfs压缩文件,就放不下别的东西了。
这么看来,好像压缩的功能只是欺骗了 df -h ?还是我不会用,参数用错了?
挂载命令

代码: 全选

mount -t btrfs -o compress,ssd,noatime
因为是在u盘系统上,所以加上了ssd。
头像
steelan
帖子: 309
注册时间: 2009-04-29 3:50

Re: btrfs压缩的诡异问题

#2

帖子 steelan » 2011-01-07 17:31

明白了,原来btrfs的空间分配要看 btrfs fi df /mnt
metadata默认分配太大,data空间已经满了。
回复