北京SEO

Linux下找回丢失的磁盘空间三种情况

2019/10/10/17:46:14  阅读:1787  来源:谷歌SEO算法  标签: 自媒体

本文我们来讲讲Linux下丢失的磁盘空间如何找回,目前我知道的丢失硬盘空间的情况是:隐藏文件,非空目录被mount,空洞文件三种,经常接触linux,尤其是多人共用的服务器上的linux的朋友,也许会经常遇到这样的问题:

收到一个磁盘告警,说某某分区已经满了,然后登录服务器 df 一看,发现磁盘确实快满了,然后你就想找到具体是哪个目录满了,于是 du -s * 一看,却发现所有子目录的大小总和却和df显示的总已使用磁盘空间对不上,有时候甚至还相差很多,于是就纳闷了,我的磁盘空间去哪了呢?

这里就列一下我所知的3种情况:

隐藏文件

linux系统把文件名以.(点号)开头的文件视为隐藏文件,而类似bash里*这样的操作符是不会匹配隐藏文件的,所以如果根目录下有个较大的隐藏文件的话,是不会被du -sh * 统计到的,解决办法就是:du -sh .[^.]* .

非空目录被mount

一般挂载其他分区的时候都是建议mount到一个空目录的,那么如果mount到一个非空的目录,情况会怎么样呢?比如/mnt目录本来里面是有文件的,然后执行了sudo mount /dev/sda6 /mnt。其实这个mount命令完全能正常执行,被mount的分区也能正常访问,只是原先在/mnt里的文件,现在已经访问不到了,包括du也看不到大小了,但是磁盘空间却还是被占着,因为如果你 umount /mnt 以后,原来的文件都还会回来的.

空洞文件

一个文件的大小和所占磁盘空间也不一定完全一致,比如某个程序一直打开着一个叫log的文件在写,而中间有人用 > log 命令清除了log的内容,就会产生这样的文件,这里有这种文件的介绍.

经过以上三个办法的处理,你的磁盘空间是不是大了许多?不过可能还有别的情况,欢迎补充.

广告内容

Linux下找回丢失的磁盘空间三种情况 Linux下找回丢失的磁盘空间三种情况 Linux下找回丢失的磁盘空间三种情况

相关阅读

热门评论

木木老贼 木木老贼

互联网营销达人~

总篇数181

精选文章

RMAN中catalog和nocatalog区别介绍 小技巧:为Linux下的文件分配多个权限 zimbra8.5.1安装第三方签名ssl证书的步骤 解决mysql不能远程连接数据库方法 windows服务器mysql增量备份批处理数据库 mysql中slow query log慢日志查询分析 JavaScript跨域问题总结 Linux下负载均衡软件LVS配置(VS/DR)教程 mysql中权限参数说明 MYSQL(错误1053)无法正常启动

SEO最新算法