在Linux系统软件实际运行的情况下,应用xfs文件系统时,不会出现disk空提示,而是留下了空,那么这种情况如何解决呢?芒果为你剖析xfs文件系统。盘空之间无解。xfs是新升级的64位文件系统,性能卓越。你一定要参考一下。
前几天有朋友反馈了一个难题:xfs文件系统应用在大系统分区(24T)进行历史时间文件备份。突然提示没有不正确的磁盘空。首先,检查:
编码如下:
[root@imysql~]#df-hT
已使用的文件系统类型大小可用百分比装载于
/dev/SDB1xfs19T16T2.4T88%/backup“/p”《p》[root@imySQL~]#df-hi
文件系统信息节点IUsedIFreeIUse%安装在
/开发/SDB19.3G3.4M9.3G1%/备份
可见无论是物理室空还是inode都有很多容量,那为什么还继续报磁盘不足空?
在查看XFS常见问题时,我发现了一段话:
编码如下:
问:inode64挂载选项有什么用?《p》默认情况下,对于32位信息节点,XFS仅将信息节点放在磁盘的前1TB中。如果您有一个100TB的磁盘,所有信息节点都将停留在第一个TB中。这可能会导致一些奇怪的事情,比如当您仍然有足够的空闲空间,但是在第一个TB中没有更多的空间来创建新的inode时,就会出现“磁盘已满”的情况。还有,性能很烂。
要解决这个问题,请使用inode64文件系统挂载选项”1TB。然后,索引节点将被放置在它们的数据所在的位置,从而最大限度地减少磁盘寻道。
请注意,一些旧程序在读取64位索引节点时可能会出现问题,尤其是在NFS上。您的编辑器使用inode64一年多了,最近的(openSUSE11.1和更高版本)发行版使用了NFS和Samba,没有任何中断,所以这可能是一个足够新的发行版。
疏忽的是xfs文件系统会将inode存储在硬盘的前1T空个空间中。如果这些空房间全部铺好,那么会出现磁盘不足空的错误信息。解决方案是在初始化期间选择一个特定的inode64选项:
编码如下:
mount-oremount-onoatime,nodiratime,inode64,nobarrier/dev/sdb1/backup
P.S.如果盘间空间空小于1T我就担心这个问题:)
以上是我对Linux下xfs文件系统应用的总结。磁盘空之间没有不正确的解决方案。如果你有这个错误提示,不知道怎么处理,为什么不试试这个方法呢?
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)