首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux系统查看哪些大文件占用了空间

在Linux系统中,查看哪些大文件占用了空间,可以使用多种命令组合来实现。以下是一些常用的方法:

方法一:使用 dusort 命令

  1. du 命令:用于估算文件和目录所占用的磁盘空间。
  2. sort 命令:用于对结果进行排序。

你可以使用以下命令来查找占用空间较大的文件:

代码语言:txt
复制
sudo du -ahx / | sort -rh | head -n 10
  • sudo:以超级用户权限运行,以便访问所有文件。
  • du -ahx /:列出根目录下所有文件和目录的大小,包括隐藏文件,并且以人类可读的格式显示。
    • -a:显示所有文件和目录。
    • -h:以人类可读的格式(如K、M、G)显示大小。
    • -x:跳过不同文件系统的链接。
  • sort -rh:按大小降序排序。
    • -r:反向排序(即降序)。
    • -h:按人类可读的数字大小排序。
  • head -n 10:只显示前10个结果。

方法二:使用 finddu 命令

你也可以使用 find 命令结合 du 来查找特定目录下的大文件:

代码语言:txt
复制
sudo find /path/to/directory -type f -size +100M -exec du -h {} \; | sort -rh | head -n 10
  • /path/to/directory:替换为你想要检查的目录路径。
  • -type f:只查找文件。
  • -size +100M:查找大于100MB的文件。
  • -exec du -h {} \;:对找到的每个文件执行 du -h 命令。
  • sort -rh | head -n 10:排序并显示前10个结果。

方法三:使用 ncdu 工具

ncdu 是一个基于ncurses的磁盘使用分析工具,可以交互式地查看哪些文件占用了空间。

  1. 安装 ncdu
  2. 在Debian/Ubuntu系统上:
  3. 在Debian/Ubuntu系统上:
  4. 在CentOS/RHEL系统上:
  5. 在CentOS/RHEL系统上:
  6. 使用 ncdu
  7. 使用 ncdu
  8. 这将启动一个交互式界面,你可以浏览文件系统并查看每个目录和文件的大小。

应用场景

  • 磁盘空间管理:定期检查哪些文件占用了大量空间,以便进行清理或归档。
  • 故障排除:当系统磁盘空间不足时,快速定位占用空间的文件。
  • 性能优化:通过移除不必要的文件来优化存储使用。

注意事项

  • 运行这些命令可能需要超级用户权限(sudo),因为某些目录可能无法被普通用户访问。
  • 在删除文件之前,请确保这些文件不是系统关键文件或重要数据。

通过以上方法,你可以有效地查找和管理Linux系统中占用空间的文件。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Error: disk full:磁盘空间已满完美解决方法

    Error: disk full:磁盘空间已满完美解决方法 正文 1. 检查磁盘空间使用情况 在解决磁盘空间不足之前,首先需要了解哪些文件或文件夹占用了大量的磁盘空间。...下面是几种常见操作系统中查看磁盘空间使用情况的方法。 Windows 系统: 打开 “此电脑”(My Computer),右键点击一个磁盘分区(例如C盘)。...Linux 系统: 打开终端,输入以下命令查看磁盘空间: df -h -h 选项表示以人类易读的方式显示(例如 GB、MB)。 2....Linux :你可以使用以下命令卸载不需要的软件: sudo apt-get remove [软件名称] 删除大文件或重复文件 有些大文件可能不再使用,但却占用了大量磁盘空间。...Windows:使用工具如 WinDirStat 或 TreeSize 来查看哪些文件夹或文件占用了大量空间。

    22210

    Linux运维工程师面试题(1)

    物理安全是系统安全的前提5 硬盘空间满了怎么处理,怎么找到硬盘中的大文件首先使用 df -h 查看硬盘的使用情况,找到是哪个分区空间满了;然后去对应分区使用 du -sh * 或者 du -a 查看哪个文件占空间比较大...使用以上方法后没有发现大文件,该怎么处理?特殊情况一:挂载的时候将有数据的目录给覆盖掉了,需要使用df命令查看挂载情况,取消挂载后将原有目录的里大文件删除即可。...特殊情况二:删除大量的文件没有被释放掉,使用 lsof -n | grep deleted 命令查看哪些被删除文件的pid,将对应的进程停止即可释放删除的文件进而释放硬盘空间。.../bigfile考察du、df、ls -l命令的区别:ls -l查看的是文件的实际大小,du查看文件占硬盘空间的实际大小,df查看的是硬盘的实际大小,ext系列默认元数据占用比xfs文件系统的元数据要小很多...为什么生成文件前就有33M的数据,因为默认磁盘的元数据也会占用空间。6 硬盘明明有很多空间,为什么无法存储文件原因是所在分区的inode号满了,df -i 可以查看 inode 的使用情况。

    57230

    磁盘空间满了,如何清理?

    Linux磁盘清理常用思路 查看空间占用 定位大目录 定位大文件 备份 删除 例如CentOS系统中,根目录满了可能会导致系统性能下降或者无法正常运行。...您可以按照以下步骤来清理根目录: 「查找大文件和目录:」 首先,您需要查找占用大量磁盘空间的文件和目录。...您可以看到哪些文件或目录占用了大量的空间。 「清理不需要的日志文件:」 查看 /var/log/ 目录,检查是否有大型日志文件。您可以使用 rm 命令删除旧的日志文件或者将其归档并移出根目录。...「清理旧的内核:」 如果系统升级过多次,可能会留下多个旧的内核版本,这些版本占用了磁盘空间。...sudo find /var/log -type f -size +100M 「检查其他目录:」 查看其他可能包含大文件的目录,例如/home/,并清理不需要的文件。

    1.1K20

    linux修改文件句柄数生效_linux文件句柄释放

    (有些系统可能需要重启系统, red hat 的肯定不用的) 4, ulimit -a 查看设置是否成功。...附:具体修改方法 修改linux的最大文件句柄数限制的方法: 1)ulimit -n 65535 在当前session有效,用户退出或者系统重新后恢复默认值 2)修改profile文件:在profile...(到达此限制时系统报警) * hard nofile 65536 #限制单个进程最大文件句柄数(到达此限制时系统报错) 4)修改文件:/etc/sysctl.conf。...在文件中添加: fs.file-max=655350 #限制整个系统最大文件句柄数 运行命令:/sbin/sysctl -p 使配置生效 原理分析: Linux是有文件句柄限制的,而且默认不是很高,一般都是...查看系统总限制命令: Shell代码 cat /proc/sys/fs/file-max 查看整个系统目前使用的文件句柄数量命令: Shell代码 cat /proc/sys/fs/file-nr 辅助命令

    8.2K50

    PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载

    11.PHP程序员玩转Linux系列-telnet轻松使用邮箱 网站搜盘子运行在腾讯云的服务器上,前几天忽然打不开了,我就登陆服务器去瞅一眼咋回事,看了下发现硬盘满了,现在就来记录一下怎么解决 查看硬盘空间大小...使用df命令查看硬盘的使用情况 , 参数是df -h , -h是 --human-readable 以人类可读的形式展示空间使用量. ?...没挂载硬盘前,/dev/vda1硬盘已经使用了100%了....查找大文件 第一件想到的是找一下有哪些大文件,这里我使用了find命令,参数是下面的 find / -type f -size +20M | xargs du -h|sort -n -type f...自动挂载 现在的挂载如果在重启系统后,就没了,所以,要自动能挂载上 编辑/etc/fstab这个文件 , 内容: 设备文件 挂载目录 文件系统 权限选项 自检 优先级 /dev/vdb1 /usr/local

    2.4K20

    解决八种Linux硬盘问题的技巧

    : No space left on device 第一步是运行df命令来查看一个有分区的文件系统的总磁盘空间和可用空间的信息: $ df 或者试试可读性比较强的输出格式: $ df -h 部分输出内容...mnt/usbdisk/rsync --remove-source-files -azv /ftpusers/tmp/*.mov server2:/path/to/dest/dir/ 4.在类UNIX系统中找出最占磁盘空间的目录或文件...和UNIX中找出并删除显示着但已经被删除的大文件: ## 基于Linux/Unix/OSX/BSD等系统 ##lsof -nP | grep '(deleted)' ## 只基于Linux ##find...有时候,df命令能显示出磁盘有空余的空间但是系统却声称文件系统已经写满了。...如果你的索引节点100%被使用了,试试看以下的选项: 找出不想要的文件并删除它,或者把它移动到其它服务器上。 找出不想要的大文件并删除它,或者把它移动到其它服务器上。

    3.1K60

    一次诡异的磁盘空间占用问题排查

    50G 45G 5.3G 90% /home   然后cd到home目录下,来看看哪个文档比较大,我最常用的命令就是du -h --max-depth=1,通常可以直接找到哪个目录占空间比较大...#所有文件占用总空间   这就很诡异了,上面提示我/home目录已使用45G,实际上只用了1.9G,无果。...已有知识有点不够用了。   看了下监控系统,发现磁盘占用空间一直在增长,肯定一直是有什么进程在写文件,那我就看看服务器上的进程吧。...linux删除正在被写入的文件之后仍是会占用磁盘空间的,这也解释了开始为何我用du、df、find为什么查不到大文件。   ...峰回路转,突然在服务器上发现了重启进程的脚本,重启后再用df命令查看磁盘使用率,降到10%了。   总结一下,如何避免以后出现类似的情况。

    2.1K40

    磁盘爆满如何解决?

    今天我们来讲解一下Linux磁盘爆满如何解决步骤一: 遇到磁盘空间不足的情况时,先用df -h查看磁盘空间的使用情况,分析是哪个路径下的磁盘满了。...df 是 disk free 的缩写,用于显示目前在 Linux 系统上的文件系统磁盘的使用情况统计。...第一列 Filesystem 代表文件系统的名称;第二列 Size 表示文件系统的大小;第三列 Used 表示已占用多大的磁盘空间;第四列 Avail 表示可用磁盘空间的大小;第五列 Use% 表示磁盘使用率多大...假设根目录磁盘占用比较高,我们去跟目录里排查一下步骤二: 进入对应的目录下,查找磁盘空间中的大文件。...du -sh /* | sort -nr可以看到/var目录下占比较大,最下面的44G是总的占用空间大小。

    16310

    云盘文件系统比较:Ext4、XFS和Btrfs

    它为各类文件系统提供了一个一致的接口,如必须支持哪些POSIX兼容的系统调用等,用户态的应用无需关注底层具体文件系统的区别,通过相同的系统调用请求内核即可。...另外inode数一般是数据块的四分之一,其数量也是在格式化时固定的,理论上inode耗尽时,即便还有空间,也是无法再创建新文件的。查看inode占用量可以通过df -ih来查看。...另外其元数据规模少,使得硬盘可用空间更多,实测XFS、Btrfs多平均至少1.5%以上的可用空间。 XFS能支持多大文件呢?...单卷可达8EiB,最大文件也到8EiB,相比Ext4的16TiB可高了几个数量级。而且是其实动态分配inode的实现机制,只要有空间,就不会耗尽inode。...目前除了Oracle外,SUSE Linux Enterprise Server将其用作默认文件系统,而在工作站领域中,Fedora 33也将其作为默认文件系统,Facebook公司也大量应用了Btrfs

    12.8K3614

    inode、block和磁盘性能的关系 原

    inode的大小 inode也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。...假定在一块1GB的硬盘中,每个inode节点的大小为128字节,每1KB就设置一个inode,那么inode table的大小就会达到128MB,占整块硬盘的12.8%。   ...实际案例 情景: 在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有...12G的剩余空间,按理说不会出现这种问题。...后来用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。

    3.5K31

    掌握Linux du命令:高效查看文件和目录大小

    为了解决这一问题,我们进行了/var目录下一些大文件的清理和转移操作。在查找那些占用磁盘空间较多的文件时,我们频繁使用了du命令。...在Linux系统中,du命令是一款功能强大且实用的工具,可用于查看文件和目录的磁盘使用情况。本文将深入探讨du命令的使用方法和一些常见选项,以协助您更全面地理解和有效地管理系统中的存储空间。...通过du命令,你可以快速了解哪些文件或目录占用了大量的存储空间,从而更好地进行磁盘管理。...查看当前目录下的文件或文件夹的使用情况 du -sh * 查看当前目录下的所有文件夹的使用情况 du -h --max-depth=1 du命令默认显示所有子目录的磁盘使用情况。...系统中一个强大的磁盘管理工具,通过灵活使用它的选项,你可以更好地了解和控制系统中文件和目录的磁盘使用情况。

    1.9K10

    Linux进阶命令-lsof

    经过上一章Linux日志的讲解,我们对Linux系统自带的日志服务已经有了一些了解。...我们接下来将讲解一些进阶命令,主要从以下几个方面来讲解:一些系统操作,系统查看处理,Linux文本处理,逻辑判断,重定向,网络传输,服务启动,文件句柄等内容。...文件在 Unix 和类 Unix 系统中不仅仅指的是磁盘上的文件,还包括各种类型的文件,如目录、设备、管道、套接字等。使用 lsof 命令,你可以查看哪些进程打开了哪些文件,以及这些文件的状态。...3.根据进程 ID 查找 lsof -p 显示指定进程 ID 打开的所有文件,在真实应用情况下,有些应用程序找不到它用了哪些配置或者日志文件,可以通过这个方式来找到它应用的配置或者日志文件。...8.检查是否有删除的文件仍然被打开 lsof | grep '(deleted)' 显示那些被删除的文件仍然被进程打开,所以有些部分不确定的大文件用我们Linux进阶命令-重定向的方式进行释放空间。

    6100

    Error: Disk Full:磁盘空间已满的完美解决方法

    在这篇博客中,我们将深入探讨Error: Disk Full错误,这个问题通常会在系统尝试写入数据到磁盘时出现,尤其是在Linux和Unix系统中。...本文将提供全面的解决方案,帮助你快速解决磁盘空间不足的问题,以确保系统的正常运行。 摘要 在使用Linux或Unix系统时,遇到Error: Disk Full错误是很常见的。...解决方法 ✅ 2.1 检查磁盘空间使用情况 ️ 首先,我们需要查看磁盘的使用情况,以确认空间是否真的已满。...在Linux中,可以使用以下命令查看各个分区的磁盘使用情况: df -h 该命令将输出每个分区的总空间、已用空间和可用空间。...2.4 查找大文件 查找系统中的大文件可以帮助你识别并删除占用大量空间的文件。

    23110

    如何在 Linux 中查看目录大小?

    这是一篇关于如何通过一些常用的命令,显示 CentOS 或 RedHat 中的 Linux 目录大小,以及哪些文件夹占用的空间最大的教程。...文件夹中查找前 10 个大文件 find /home/shenweiyan/Downloads -xdev -type f -exec du -sk {} \; |sort -rn | head -10...这是查看正在使用磁盘空间的目录的快速方法。它是一种简单快速的磁盘使用情况分析器,用于查找哪些目录或文件占用了更多空间。...(例如,根文件系统),则需要使用 -x : ncdu -x / ncdu 扫描整个文件系统 由于扫描大型目录可能需要一段时间,因此您可以扫描目录并导出结果以供以后查看: ncdu -1xo-...与直接在远程系统上运行 ncdu 相比,远程扫描和本地查看具有两个主要优点:您可以浏览本地系统上的扫描目录而没有任何网络延迟,并且 ncdu 在导出时不会将整个目录结构保留在内存中, 这样您就不会在远程系统上消耗太多内存

    13.1K20

    彻底解决mysql报错:1030, ‘Got error 28 from storage engine‘

    恕我直言,网上文章千篇一律,没一个能解决的,全是说清一下内存就好了,但是并没有教不会的小白清理… = = 这个问题确实是服务器系统盘满了,mysql指定的临时文件目录满掉,大概就是这个意思....下面解决/dev/vda1系统盘满了,其实我压根不知道/dev/vda1这在哪,是什么,后来了解这是 virtio-block 类型的设备。...首先登录服务器:执行df -h 意思是: 检查一台服务器磁盘使用空间,发现磁盘已经使用了100%(这是我解决之后截的图,已经恢复正常,剩余42%足够了) 1、cd到 根目录,du -sh *...看哪个目录占用空间大,有的高达十几个G,那么就要盯住这个目录了 2、cd 占内存大的目录,继续 du -sh * 发现data目录居然15G,进入data目录:cd data 然后查找大文件: 文件查找命令...举例:du -h –max-depth=1 /var 这是查看哪个文件夹占目录内存最大 如果想定位大文件: ls -lhS 这是将文件从大到小展现 3、重复前两步,根据实际情况判断删除或者移走

    2.5K30

    Linux 服务器如何安全地清理垃圾文件

    垃圾文件的来源不外乎以下几类:文件类型描述系统日志文件随着系统的运行,日志文件如潮水般不断涌现,系统错误、访问记录、调试信息……日积月累,空间逐渐被蚕食。...1. du 和 df这两款工具是 Linux 系统自带的,用于查看磁盘使用情况,虽不是专门的清理工具,但了解磁盘使用情况,是清理工作的第一步。du:显示文件和目录的磁盘使用情况。...查看磁盘使用情况首先,咱们得了解磁盘使用情况,以便找出哪些目录占用了大量空间。# 查看磁盘使用情况df -h# 查看指定目录的大小du -sh /var/log2....清理系统日志文件日志文件常常是空间占用的大户,我们可以用 logrotate 来定期清理。...查找并删除大文件使用 find 命令查找并删除超过 100M 的大文件。

    41810

    linux之lsof使用技巧

    linux下有哪些文件 普通文件 目录 符号链接 面向块的设备文件 面向字符的设备文件 管道和命名管道 套接字 当前系统中所有被打开的文件 > lsof COMMAND PID TID...列出被删除但占用空间的文件 在生产环境中,我们可能会使用df命令看到磁盘空间占满了,然而实际上又很难找到占满空间的文件,这常常是由于某个大文件被删除了,但是它却被某个进程打开,导致通过普通的方式找不到它的踪迹...这个时候就可以根据实际情况分析,到底哪些文件可能过大但是却被删除了,导致空间仍然占满。...查看某个目录文件被打开情况 > lsof +D ./ 递归处理 显示目录下被进程开启的文件 > lsof +d /usr/local/ 查看当前进程打开了哪些文件 > lsof -c 进程名 查看某个端口被占用情况...> lsof -i :6379 查看所有TCP/UDP链接 > lsof -i tcp 查看某个用户打开了哪些文件 > lsof -u rumenz 通过某个进程号显示该进程打开的文件 > lsof

    46700

    Git LFS 好用的大文件储存工具?

    如果使用Windows下的Linux子系统,可以像在Linux中一样直接安装Git LFS。 在Linux上,可以通过软件包管理器(如yum或apt)安装Git LFS。...运行此命令将生成一个名为.gitattribute的文件,可以使用cat查看: cat .gitattributes 您可以使用“-l”选项列出该仓库为哪些扩展名或文件模式启用Git LFS。...git lfs ls-files Linux下使用Git LFS的安装示例 以下演示的是如何在Linux上安装并使用Git LFS。 1....安装Git LFS 在Linux系统中使用以下命令安装Git LFS。 sudo apt install git-lfs 2. 大文件跟踪 使用以下命令来跟踪大文件。...通过这种方式,可以对大文件进行版本控制,以及管理二进制大对象,同时释放Git存储库的空间。 应该使用Git LFS吗? 如果您需要在Git中管理大文件或二进制文件,那么可以考虑使用Git LFS。

    55320
    领券