删除了文件磁盘空间却没有回来三本账排查法
运维里有一类空间告急很典型:盘快满了,删掉几十个 G 的旧文件,存储空间却纹丝不动,监控曲线还是贴着天花板。文件明明删了,空间去哪了?这不是删失败,而是空间被别的东西接着持有。把账算成三本,逐本核对,几乎都能找到下落。
第一本账:回收站还没倒
最浅的一层。文件服务器上删除往往只是进了回收站,本体还躺在盘里。注意 NAS 和 Windows 共享场景里回收站还不止一个——File Station 有自己的回收站,每个共享文件夹还有各自的回收站,清了一个不算清完。确认所有回收站都倒干净,再看空间回来没有。
第二本账:快照或卷影副本持有旧数据
这是企业环境里最常见的隐形占用。快照的机制是把改动前的数据块留底,删除源文件时,快照里那份旧块并不跟着消失——空间被快照继续持有。Windows 侧对应的是卷影副本,系统还原点也一样占地方。判断办法是看存储系统的快照列表或卷影占用统计:删了文件空间不回来,快照占用却在涨,账就对上了。处理路径是收紧快照保留策略、清理过期快照,而不是继续删文件。
第三本账:进程还攥着文件句柄
Linux 侧的经典坑。文件被某个进程打开着,即使删了目录项,inode 还被句柄持有,空间要等进程释放才回收。用 lsof 配合过滤已删除标记,一眼能看到哪个进程攥着多大的已删文件。日志类服务最常中招——日志滚动了、旧文件删了、服务还开着旧句柄。重启对应服务或让它重新打开日志文件,空间立刻回来。
三本账有固定的核对次序:先倒回收站,再查快照与卷影,最后查句柄。这个次序是从浅到深的成本排序。贵州诚鑫致达科技给客户做存储巡检时,这三本账是固定核对项——空间告急先算账再动手删数据,删文件前先看清谁在持有空间,这份纪律能少走很多弯路。
企业存储选型参考|贵州诚鑫致达
做中小企业全能主力存储,群晖机型参考:DS1823xs+ · DS2422+ · DS923+。需要选型建议或上门评估,搜「诚鑫致达」即可找到我们。