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

相关推荐

  • 如何让Linux系统宕机?有哪些具体的操作步骤和方法?

    Linux作为广泛使用的操作系统,其稳定性备受认可,但在特定情况下仍可能出现宕机(系统完全无法响应或崩溃),了解Linux宕机的触发机制,有助于系统管理员优化系统配置、排查故障,或在进行压力测试时评估系统极限,本文将从内核、硬件、资源、文件系统、驱动及安全等多个维度,详细分析导致Linux宕机的常见原因及技术原……

    2025年9月21日
    8200
  • Linux如何添加lm模块及实现配置?

    在Linux系统中,“加lm”通常涉及与LAN Manager(LM)哈希或LM认证相关的操作,这在特定场景下(如与旧版Windows系统兼容、Samba服务配置或安全审计)可能需要处理,LM哈希是微软早期Windows版本(如Windows 95/98/Me及NT 4.0之前)使用的密码存储算法,因其安全性低……

    2025年10月1日
    8700
  • 怎样每天多出两小时?

    在Linux系统中,运行.sh文件(Shell脚本)是自动化任务、管理系统或部署软件的常见操作,以下是详细步骤及注意事项,确保操作安全高效:运行.sh文件的3种方法方法1:直接使用解释器执行(无需权限)bash 脚本名.shsh 脚本名.sh原理:显式调用解释器(如bash)执行脚本,无需文件具备执行权限,适用……

    2025年7月23日
    11400
  • Linux进不了图形界面怎么办?

    系统启动时自动进入图形界面大多数现代Linux发行版(如Ubuntu、Fedora、CentOS 7+)默认安装图形界面(GUI),若未自动进入,需检查以下配置:检查默认启动目标使用命令查看当前模式:systemctl get-default若显示 graphical.target:系统已配置为启动GUI若显示……

    2025年7月15日
    10900
  • 为什么无法打开配置文件怎么办?

    使用 pwd 命令(最常用)命令:pwd作用:pwd(Print Working Directory)直接输出当前路径的绝对路径(完整路径),示例:user@server:~$ pwd/home/user # 输出结果特点:简单、无参数,适合所有用户,绝对路径以根目录 开头,清晰展示完整位置,通过 Shell……

    2025年7月10日
    13200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信