Linux找回丢失磁盘空间的方法

Linux系统磁盘提示满了,可是磁盘内文件加起来的大小和被占用的大小不一致,这就是磁盘丢失的情况,那么是什么程序占用了磁盘空间?下面小编就给大家介绍下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找回丢失磁盘空间的方法介绍了,主要是文中三种情况平白占用了磁盘空间,磁盘空间满了可从这些方面着手清理。

(0)

相关推荐

  • Linux系统找回丢失磁盘空间的方法

    一些使用Linux系统的用户经常会遇到,显示磁盘空间已满的状况,就不得不删除一些文件了.但是回头算算发现,总文件所占空间大小,和磁盘的总大小并不一致,那么那些剩余的空间都去哪儿了呢?是哪些文件隐藏在角 ...

  • VMware 虚拟机(linux)增加根目录磁盘空间的方法

    一、关闭你的虚拟机系统,找到如下内容:选择"Edit Virtual mache settings” 点击"Expand“ 扩大虚拟机的空间为"40G"(根据个人需要填写空间大小)。但是linux下面 ...

  • win7磁盘空间分离与磁盘空间合并方法图解

    为了在某某系统下安装多个系统或者纯粹分多一个磁盘空间出来,我们需要知道如何分离磁盘空间,可是当我们分离空间后突然后悔,想要把空间合并回去怎么办呢?不用着急,下面就为大家介绍win7磁盘空间分离与磁盘空 ...

  • Win8系统如何删除还原点增大磁盘空间的方法

      Win8系统如何删除还原点增大磁盘空间的方法 1.在桌面找到"计算机"图标,并点击鼠标右键,在弹出菜单中选择"属性"; 2.在弹出的属性窗口,点击左侧的&q ...

  • solaris/linux 增加swap交换空间的方法

    linux临时增加swap空间: step 1: #dd if=/dev/zero of=/home/swap bs=1024 count=500000 注释:of=/home/swap,放置swap ...

  • 巧妙清理系统垃圾 磁盘空间释放方法全功略

    Windwos操作系统的将PC电脑带入了普通家庭,与DOS系统相比,windows系统的可视化窗口菜单操作更加方便、快捷、易于上手。但在 windows中最大的问题就是容易产生垃圾文件,在DOS中我们 ...

  • MAC系统iTunes清理iOS备份文件增大磁盘空间的方法

    MAC用户将iPad和iPhone与电脑连接后,iTunes会自动备份一些手机中的资料,这样占用了一些MAC的磁盘空间,为了增大MAC的磁盘空间,我们要怎么才能将这些不要的备份文件删除呢? 解决方法: ...

  • MAC系统iTunes清理iOS备份文件增加磁盘空间的方法

    MAC用户将iPad和iPhone与电脑连接后,iTunes会自动备份一些手机中的资料,这样占用了一些MAC的磁盘空间,为了增大MAC的磁盘空间,我们要怎么才能将这些不要的备份文件删除呢? 解决方法: ...

  • 一键访问Win8.1 Update的磁盘空间功能方法图解

    Build2014大会上,微软正式宣布Win8.1 Update项目并展示多项新特性。其中,Modern版电脑设置迎来一项新功能:磁盘空间。借助磁盘空间,Win8.1平板用户可以快速查看当前系统应用、 ...