免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2150 | 回复: 1
打印 上一主题 下一主题

ZFS删除文件后,空间没释放 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-04-25 17:14 |只看该作者 |倒序浏览
从ZFS文件系统将文件移到UFS文件系统中,发现原来的ZFS文件系统空间没有释放,请问这是为什么?用的命令是mv。谢谢!

论坛徽章:
0
2 [报告]
发表于 2013-04-27 15:22 |只看该作者
看看你删除的文件系统是不是做了快照:# zfs list -o -t snapshot   
1。ZFS 中的所有元数据都是动态分配的。其他大部分文件系统都会预分配其大量元数据。
因此,创建文件系统时需要针对此元数据的即时空间成本。此行为还意味着文件系统
支持的文件总数是预先确定的。由于ZFS 根据需要分配其元数据,因此不需要初始空
间成本,并且文件数只受可用空间的限制。对于ZFS 文件系统,对df -g 命令输出的解
释必须和其他文件系统不同。报告的total files 只是根据池中可用的存储量得出的估
计值。
ZFS 是事务性文件系统。大部分文件系统修改都捆绑到事务组中,并异步提交至磁盘。
这些修改在被提交到磁盘之前称为暂挂更改。已用空间量、可用空间量以及文件或文
件系统引用的空间量并不考虑暂挂更改。通常,暂挂更改仅占用几秒钟的时间。即使
使用fsync(3c) 或O_SYNC 将更改提交到磁盘也不一定能保证空间使用信息会立即更
新。
2。
文件系统的快照开销很小,并且很容易在ZFS 中创建。在大多数ZFS 环境中,快照很
可能是通用的。有关ZFS 快照的信息,请参见第6 章。
尝试释放空间时,快照的存在会引起某种意外行为。通常,获取适当的权限后,可从
整个文件系统中删除一个文件,此操作会使文件系统有更多的可用空间。但是,如果
要删除的文件存在于文件系统的快照中,则删除该文件不会获得任何空间。快照将继
续引用该文件使用的块。
由于需要创建新版本的目录来反映名称空间的新状态,因此删除文件会占用更多的磁
盘空间。此行为意味着,尝试删除文件时可能获得意外的ENOSPC 或EDQUOT。



这解释也许会对你有帮助!
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP