linux磁盘空间丢失,如何找回?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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找回丢失磁盘空间的方法介绍了,主要是文中三种情况平白占用了磁盘空间,磁盘空间满了可从这些方面着手清理。

注:更多精彩教程请关注三联电脑教程栏目,三联电脑办公群:189034526欢迎你的加入
参考技术A df和du的用途是有区别的df - report filesystem disk space usage #显示文件系统所占用磁盘空间du - estimate file space usage# 评估文件/目录大小估计是的硬盘设的保留快太大!保留块是按百分比算的,可以把它设小一点,一般为2%或1%,只要留有足够的空间最后让管理员编辑配置文件就可以了本回答被提问者采纳

Linux 6.8 root密码丢失找回

一、启动系统,连续两次按e 进入编辑模式如图

技术分享图片
二、选择kernel选项按e进入编辑模式如图
技术分享图片
三、在quiet后面 空格 输入1或single回车返回ry如图
技术分享图片

四、按b进入单用户模式(Press ‘b’ to root)如图
技术分享图片
五、passwd更改root密码重启系统OK 如图
技术分享图片

以上是关于linux磁盘空间丢失,如何找回?的主要内容,如果未能解决你的问题,请参考以下文章

请教linux下 T 数量级磁盘丢失磁盘空间的问题

linux虚拟机磁盘空间扩容

如何监控linux阿里云磁盘空间

linux 删除文件后,如何释放磁盘空间

如何查看Linux磁盘空间大小

如何查看Linux磁盘空间大小