`
shinepaopao
  • 浏览: 145007 次
社区版块
存档分类
最新评论

Linux找回丢失的磁盘空间

阅读更多

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

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

    1. 隐藏文件

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

    1. 非空目录被mount

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

    1. 空洞文件

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

1
3
分享到:
评论

相关推荐

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

    在Linux系统中,有时会遇到磁盘空间满但文件大小之和与系统显示不符的情况,这通常是由于一些特定因素导致的“丢失”磁盘空间。本文将详细解释三种可能导致这种情况的原因,并提供相应的解决方法。 首先,我们要...

    如何恢复 Linux 被吃掉的磁盘空间.docx

    在Linux系统管理中,经常会遇到磁盘空间不足的问题。当你的Linux服务器突然发出磁盘空间告警时,首要任务就是定位并清理占用大量空间的文件或目录。本文将详细介绍如何恢复被“吃掉”的磁盘空间,以及解决相关问题。...

    Linux操作系统硬盘空间管理的策略与实践.pdf

    Linux操作系统硬盘空间管理的策略与实践 Linux操作系统的硬盘空间管理是系统管理员的一项重要任务。硬盘空间的管理不当,可能会对系统的正常运行造成不良影响,甚至造成系统瘫痪。因此,掌握硬盘空间管理的策略和...

    linux扩展磁盘空间

    ### Linux扩展磁盘空间知识点详解 #### 一、概述 在Linux系统中,随着数据的增长或应用程序的需求变化,用户可能会遇到磁盘空间不足的问题。此时,扩展磁盘空间成为了解决这一问题的有效手段之一。本文将详细介绍...

    Linux 分配home的磁盘空间给根目录.docx

    在Linux系统中,合理分配磁盘空间对于系统的稳定运行至关重要。在某些情况下,可能需要将/home目录的磁盘空间分配给根目录(/)。以下是一个详细的步骤指南,演示如何在Oracle Linux 6.9上进行这个操作: 1. **查看...

    linux下mbr转GPT,扩展磁盘空间大于2T,保持数据不丢失

    linux下mbr转GPT,扩展磁盘空间大于2T,保持数据不丢失

    linux 查看磁盘空间

    在Linux系统中,管理磁盘空间是日常维护和优化系统性能的重要环节。本文将深入解析如何在Linux环境下查看磁盘空间的方法,特别是通过命令行工具df的使用,以及对给出的示例进行详细解读。 ### Linux下查看磁盘空间...

    Linux怎么增加虚拟机磁盘空间

    在Linux虚拟机中,增加磁盘空间的过程与Windows操作系统下的操作确实有所不同。本文将详细介绍如何在VMware环境下为Linux虚拟机扩展磁盘空间。主要涉及的工具是VMware的命令行工具vmware-vdiskmanager.exe。 首先,...

    oracle数据库数据文件磁盘组新增磁盘空间操作(linux 和 aix).pdf

    标题中提到的知识点是关于Oracle数据库数据文件磁盘组新增磁盘空间操作,在Linux和AIX操作系统版本下的具体实现方法。Oracle数据库中使用自动存储管理(Automatic Storage Management,ASM)来管理数据文件、重做...

    给虚拟机下的Linux添加磁盘空间具体方法

    通过以上步骤,我们可以成功地为虚拟机下的Linux系统添加额外的硬盘空间。这不仅解决了磁盘空间不足的问题,还为后续的数据存储和管理提供了更大的灵活性。值得注意的是,在执行这些操作时应确保数据的安全性,特别...

    增加linux磁盘空间

    7. **重启VMware**:操作完成后,关闭命令提示符窗口,重新启动VMware,你会发现虚拟机的硬盘空间已经增大。 ### 方法二:通过VMware图形界面 1. **关闭虚拟机**:同样,首先要关闭虚拟机。 2. **虚拟机设置**:在...

    Linux中磁盘分区教程

    本文将深入探讨Linux中磁盘分区的相关知识点,包括硬盘与格式化、分区的基本概念以及Disk Druid的使用。 首先,我们来了解硬盘与格式化。硬盘是计算机存储数据的主要设备,它分为机械硬盘(HDD)和固态硬盘(SSD)...

    磁盘空间不足怎么办,linux磁盘清理方法

    对于Linux系统来说,合理地管理磁盘空间不仅能够提升系统的稳定性和效率,还能避免紧急情况下可能出现的数据丢失风险。下面将详细介绍几种常见的Linux磁盘清理方法。 #### 一、定期扫描文件系统 为了有效管理和...

    找回硬盘丢失数据全攻略

    对于主分区和逻辑磁盘,如果分区表损坏,但数据实际并未丢失,恢复软件可以通过扫描硬盘的空闲空间来找寻丢失的文件。对于非 DOS 分区,由于其他操作系统无法直接访问,需要特定的工具进行数据恢复。 总之,了解...

    linux下磁盘空间监视定义.pdf

    在Linux系统管理中,监视磁盘空间是至关重要的任务,因为磁盘空间不足可能会导致服务中断,甚至数据丢失。本文主要介绍了几个用于监控Linux磁盘空间的常用工具,包括`df`、`du`和`find`,以及如何设置和使用磁盘配额...

    Linux交换空间不足的解决.pdf

    这可以通过创建新的交换分区或文件、调整现有交换分区的大小、或者将其他闲置的硬盘空间转换为交换空间来实现。增加交换空间的方法通常包括使用`dd`创建新的交换文件、使用`mkswap`初始化交换空间、以及更新`/etc/...

    备份linux硬盘到另一台linux硬盘上.linux备份硬盘

    在Linux系统中,备份硬盘是一项重要的...总之,备份Linux硬盘至另一台Linux硬盘主要依赖于`dd`命令,需要谨慎操作并确保目标硬盘有足够的空间。同时,理解并掌握相关工具的使用方法和注意事项,是保障数据安全的关键。

    VMware下LINUX的虚拟机增加磁盘空间[参考].pdf

    在VMware环境下,当Linux虚拟机的磁盘空间不足时,可以按照以下步骤来扩展磁盘容量。首先,需要在VMware的管理界面操作,确保Linux虚拟机处于关闭状态。在VMware启动界面中,选择"编辑虚拟机设置",然后选择"添加",...

    Linux 中 LVM 逻辑扩展、磁盘空间大小调整.docx

    接下来,将空闲的硬盘空间添加到`/`根分区: 1. **查看空闲空间**:使用`vgdisplay`命令确认卷组中已有可用的空闲空间。 2. **扩展逻辑卷**:使用`lvextend -L +30G /dev/mapper/vg_test-lv_root`命令将`/`根分区...

    linux下添加硬盘

    本文将深入讲解如何在Linux下添加硬盘,包括硬盘的分区、格式化以及挂载,确保系统能够正确识别和使用新增的存储空间。 首先,我们需要了解Linux系统如何识别硬件设备。在Linux中,硬盘通常被表示为/dev/sdX或/dev/...

Global site tag (gtag.js) - Google Analytics