举报
以下是引用sossb在2006-5-27 15:20:00的发言:[BR]如果,楼主是大侠,那可以试试下面的方法: 1.清除僵尸占用空间的方法 此方法可修复丢失文件连接的数据占用空间无法释放的问题 通常会有些文件在inode表里已经不存在了 但对应的文件区块在区块分配表里还是标志为已用 形成空间无法释放的结果 这种僵尸的形成比较复杂 这时首先搜索整个 inode表,找到所有文件/目录的占用区块,然后根据这些占用块来重新建立区块分配表(注意要考虑系统区保护和最后48个区块留给坏区的情况),然后写入区块分配表,再进行整理,空间即成功释放 2.清除僵尸在inode里连接的问题 通常这种僵尸文件会在目录里留下文件名。但因为对应inode不存在或者是indoe已损坏 所以无法操作也无法删除 这种僵尸通常是由于创建文件后却没有正常关闭文件导致的,比如FTP下载时 首先查找目录,对所有目录/子目录进行遍历,检查所有目录项和文件项对应的inode,如果发现不正常的文件(一般特点为占有区块信息那里为空(FFFFFFF。。。)) 即将其从目录列表里删除并删除其对应的indoe信息 3.垃圾inode信息 这种也是由于文件系统本身问题造成的,inode表里出现了一些无对应文件的inode信息 这个由于一般不能被用户发现,所以反映较少 但却是导致系统逐渐变慢和系统隐患的原因之一 解决方法是对整个INDOE表进行搜索、重新校验(和所有目录项/文件项)对比,然后重新排列inode表 这样可适当加快系统速度
本版积分规则 发表回复 回帖后跳转到最后一页
Archiver|手机版|小黑屋|EMAX Studio
GMT+8, 2025-5-3 06:23 , Processed in 0.011477 second(s), 19 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.