linux如何查看空间

Linux 中,可使用df -h命令查看磁盘空间使用情况,包括各

Linux系统中,查看磁盘空间的使用情况是一项常见的任务,有助于管理员监控存储资源的使用情况,及时发现潜在的问题,以下是几种常用的方法来查看Linux系统中的磁盘空间使用情况:

使用 df 命令

df(disk free)命令用于显示文件系统的磁盘空间使用情况,常用选项包括:

  • -h:以人类可读的格式显示(如GB、MB等)。
  • -T:显示文件系统类型。
  • -a:显示所有文件系统,包括大小为0的文件系统。

示例:

df -hT

输出示例:

文件系统     类型      容量  已用  可用 已用% 挂载点
/dev/sda1    ext4       50G   20G   30G   40% /
tmpfs        tmpfs     2.0G     0  2.0G    0% /dev/shm
/dev/sdb1    ext4      100G   60G   40G   60% /mnt/data

使用 du 命令

du(disk usage)命令用于显示目录或文件的磁盘使用情况,常用选项包括:

  • -h:以人类可读的格式显示。
  • -s:只显示总计。
  • --max-depth=N:限制显示的目录深度。

示例:

du -sh /home

输出示例:

10G    /home

递归查看某个目录下各子目录的磁盘使用情况:

du -h --max-depth=1 /var

输出示例:

0K    /var/lock
8.0K    /var/run
1.2G    /var/log

使用 lsblk 命令

lsblk(list block devices)命令用于显示块设备的信息,包括设备名称、挂载点、文件系统类型等,常用选项包括:

  • -f:显示文件系统类型、UUID等信息。
  • -o:自定义输出列。

示例:

lsblk -f

输出示例:

NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                         
├─sda1 ext4          d4e5f678-1234-4321-89ab-cdef01234567 /
└─sda2 swap          swap-uuid                           [SWAP]
sdb                                             
├─sdb1 ext4          1234abcd-5678-90ef-ghij-klmn567890 /mnt/data

使用 ncdu 命令

ncdu(NCurses Disk Usage)是一个基于文本界面的工具,可以直观地查看目录的磁盘使用情况,它需要安装,通常可以通过包管理器安装:

sudo apt-get install ncdu  # Debian/Ubuntu
sudo yum install ncdu      # CentOS/RHEL

使用方法:

ncdu /path/to/directory

特点:

  • 提供交互式界面,可以导航目录。
  • 显示文件和目录的大小,支持排序。
  • 可以删除文件或目录以释放空间。

查看特定挂载点的剩余空间

如果只想查看某个挂载点的剩余空间,可以使用 df 命令结合 grep 过滤:

示例:

df -h | grep '/home'

输出示例:

/dev/sda2      ext4      100G   60G   40G   60% /home

使用 ls 命令查看文件大小

虽然 ls 主要用于列出目录内容,但结合选项也可以查看文件大小:

  • -l:显示详细信息,包括文件大小。
  • -h:以人类可读的格式显示文件大小。
  • -S:按文件大小排序。

示例:

ls -lhS /var/log

输出示例:

-rw-r--r-1 root root 2.0G Oct  1 log.file1
-rw-r--r-1 root root 1.5G Oct  1 log.file2
-rw-r--r-1 root root 500M Oct  1 log.file3

查看inode使用情况

除了磁盘空间,inode的使用情况也需要注意,尤其是在大量小文件的情况下,可以使用 df -i 查看inode的使用情况:

示例:

df -i

输出示例:

文件系统      Inodes 已用Inode 可用Inode 已用% 挂载点
/dev/sda1    3276800  200000   3076800    6% /
tmpfs        819200       0    819200    0% /dev/shm

使用 xfs_io 检查XFS文件系统的健康状态(仅适用于XFS文件系统)

对于使用XFS文件系统的磁盘,可以使用 xfs_io 工具检查文件系统的健康状态和性能,首先需要安装 xfsprogs 包:

sudo apt-get install xfsprogs  # Debian/Ubuntu
sudo yum install xfsprogs      # CentOS/RHEL

使用方法:

xfs_io -c "stat" /path/to/filesystem

注意: xfs_io 主要用于性能测试,不是专门用来查看磁盘空间的工具。

小编总结表格

命令 功能描述 常用选项
df 显示文件系统的磁盘空间使用情况 -h, -T, -a
du 显示目录或文件的磁盘使用情况 -sh, --max-depth=N
lsblk 显示块设备的信息 -f, -o
ncdu 交互式查看目录的磁盘使用情况
ls 列出目录内容并显示文件大小 -lhS
df -i 查看inode的使用情况
xfs_io 检查XFS文件系统的健康状态(仅限XFS) -c "stat"

相关问答FAQs

Q1: 如何查看某个目录下所有子目录的磁盘使用情况?
A1: 可以使用 du 命令结合 --max-depth 选项,要查看 /var 目录下所有一级子目录的磁盘使用情况,可以运行:

du -h --max-depth=1 /var

这将显示 /var 下每个子目录的总大小,而不会递归到更深的层级。

Q2: 如果磁盘空间不足,如何快速查找大文件?
A2: 可以使用 find 命令结合 -size 选项来查找大于指定大小的文件,查找当前目录及其子目录中大于100M的文件:

find / -type f -size +100M -exec ls -lh {} \;

使用 dusort 也可以找到占用空间较大的目录:

du -h / | sort -rh | head -n 10

小伙伴们,上文介绍linux如何查看空间的内容,你了解清楚吗?希望对你有所帮助,任何问题可以给我留言,让我们下期再见吧。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/11953.html

(0)
酷番叔酷番叔
上一篇 2025年8月17日 23:32
下一篇 2025年8月17日 23:40

相关推荐

  • Win7下如何彻底删除Wubi安装的Linux系统?

    在Windows 7系统中,通过Wubi(Windows Ubuntu Installer)安装的Linux系统,其与传统双系统安装方式不同,它并非在独立分区中运行,而是将Linux系统文件以虚拟磁盘的形式存储在Windows的分区(通常是C盘)中,并通过修改Windows启动管理器添加启动选项,删除Wubi安……

    2025年8月24日
    12500
  • 在Linux操作系统中,如何查看串口的当前状态及参数信息?

    在Linux系统中,串口(Serial Port)是常用的设备通信接口,广泛应用于嵌入式开发、工业控制、设备调试等场景,要确保串口通信正常,首先需要掌握如何查看串口的状态,包括串口是否存在、是否被占用、硬件配置参数、当前通信设置等信息,本文将详细介绍Linux系统中查看串口状态的多种方法及实用技巧,通过设备文件……

    2025年9月29日
    11000
  • Linux如何安全覆盖文件内容?

    命令行工具覆盖(高效推荐)重定向符号 >原理:将命令输出覆盖到文件(文件不存在则创建),命令示例:echo "新内容" > file.txt # 覆盖为单行文本cat newfile.txt > file.txt # 用另一文件内容覆盖注意:若需清空文件,用 > fi……

    2025年6月13日
    14900
  • 如何在Linux系统中为火狐浏览器安装插件?

    在Linux操作系统中,火狐浏览器(Firefox)作为一款开源、跨平台的网页浏览器,凭借其强大的扩展性(通过插件/扩展功能)深受用户喜爱,插件能够帮助用户定制浏览体验、提升工作效率、增强安全性,例如广告拦截、密码管理、开发者工具等,本文将详细介绍在Linux系统下为火狐浏览器安装插件的多种方法,包括官方扩展商……

    2025年8月27日
    14000
  • Linux系统如何解压zip文件?

    在Linux系统中处理zip压缩文件是日常操作中常见的需求,虽然Linux原生对zip格式的支持不如Windows系统直接,但通过命令行工具可以高效完成解压任务,本文将详细介绍Linux环境下解压zip文件的各种方法、常用命令选项及实际应用场景,帮助用户全面掌握相关操作,安装解压工具:unzip命令Linux系……

    2025年9月23日
    2.0K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信