如何查看当前目录总大小

命令行工具(终端操作)

df 命令(磁盘空间概览)

作用:查看文件系统的整体磁盘使用情况(挂载点、总容量、已用空间、可用空间等)。
常用参数:

  • -h:以人类可读格式显示(GB/MB)
  • -T:显示文件系统类型(如ext4、xfs)
  • --total:汇总所有文件系统的总使用量

示例:

df -hT

输出示例:

文件系统       类型      容量  已用  可用 已用% 挂载点
/dev/sda1      ext4      50G   30G   18G   63% /
/dev/sdb1      xfs       2T    1.2T  800G  60% /data

du 命令(目录/文件详细分析)

作用:统计指定目录或文件的磁盘使用量。
常用参数:

  • -h:人性化显示单位
  • -s:仅显示总用量(不递归子目录)
  • --max-depth=N:限制扫描目录深度

示例:

# 分析/home目录下各子目录大小(深度1层)
du -h --max-depth=1 /home

lsblk 命令(块设备列表)

作用:列出所有硬盘和分区的物理结构(包括未挂载设备)。
示例:

lsblk -f  # 显示文件系统类型和UUID

输出示例:

NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                      
├─sda1 ext4         a1b2c3d4-5678-90ab...                /
└─sda2 swap         1234abcd-5678-90ef...                [SWAP]

fdisk / parted(分区管理工具)

作用:查看硬盘分区表(需sudo权限)。
示例:

sudo fdisk -l  # 列出所有硬盘分区信息
sudo parted -l  # 显示更详细的分区布局(支持GPT)

图形化工具(适合桌面用户)

GNOME Disk Utility(默认集成)

  • 打开路径:应用菜单搜索 “磁盘”
  • 功能:可视化查看硬盘健康状态、分区信息、挂载点及使用情况(支持SMART检测)。

ncdu(终端交互式工具)

安装:sudo apt install ncdu(Debian/Ubuntu)或 sudo yum install ncdu(CentOS/RHEL)
使用:

ncdu /  # 扫描根目录,按大小排序目录

操作提示:

  • 方向键导航,Enter进入子目录,d删除文件(谨慎使用),q退出。

高级监控技巧

  1. 定时任务监控:
    创建每日磁盘检查脚本(保存到 /etc/cron.daily/disk-check):

    #!/bin/bash
    df -h > /var/log/disk-usage.log

    赋予执行权限:sudo chmod +x /etc/cron.daily/disk-check

  2. 异常目录定位:
    快速找出大文件(如超过100MB):

    sudo find / -type f -size +100M -exec du -h {} \; 2>/dev/null | sort -rh

注意事项

  • 数据安全:操作涉及删除文件时,务必确认路径,避免误删系统文件。
  • 权限要求:查看系统目录需sudo权限(如/proc、/sys)。
  • LVM/RAID:若使用逻辑卷管理,需额外命令lvs/vgs(安装lvm2包)。

场景 推荐命令 关键参数
快速查看整体使用 df -hT(可读+文件系统)
分析目录大小 du -sh --max-depth=N
检查硬盘物理结构 lsblk -f(含UUID和挂载点)
交互式浏览目录 ncdu 无(自动排序)

引用说明:

  • 命令参数参考自 GNU Coreutils 官方文档及 man 手册(终端输入 man df、man du 查看)。
  • 文件系统标准遵循 Filesystem Hierarchy Standard (FHS) 3.0 规范。
  • 安全操作建议依据 Linux 基金会 SysAdmin 最佳实践指南。

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

赞 (0)
酷番叔酷番叔
上一篇 2025年7月4日 21:54
下一篇 2025年7月4日 22:11

相关推荐

  • Linux系统如何更改IP地址?操作步骤与命令方法详解指南

    在Linux系统中,IP地址是设备在网络中的唯一标识,正确配置IP地址对于网络通信至关重要,无论是服务器管理、开发环境搭建还是日常使用,都可能需要更改IP地址,本文将详细介绍Linux系统中临时和永久更改IP地址的方法,涵盖命令行工具、图形化工具及配置文件修改,适用于主流Linux发行版,临时更改IP地址临时更……

    2025年8月24日
    21000
  • 虚拟机linux如何全屏

    虚拟机中,通常可通过安装 VMware Tools 等工具后,使用快捷键(如

    2025年8月17日
    23300
  • 如何查看Linux系统是32位还是64位?

    在Linux系统中,确定系统位数(32位或64位)对于软件安装、系统优化和兼容性排查至关重要,32位系统最大支持4GB内存,而64位系统可支持更大内存空间,且运行效率更高,以下是几种常用且准确的方法来判断Linux系统的位数,涵盖不同场景和需求,使用uname命令查看系统架构uname命令是Linux中基础的系……

    2025年9月8日
    22900
  • 主网卡配置问题如何解决?

    在Linux系统中配置双网卡可提升网络性能(如负载均衡)或实现特定网络拓扑(如隔离内/外网),以下是详细操作指南,基于专业性和可靠性符合主流发行版(Ubuntu/CentOS)的最佳实践:前期准备确认网卡状态ip link show # 查看网卡名称(如ens33、eth0)lspci | grep -i et……

    2025年6月13日
    22900
  • rsh服务运行状态如何检查?

    在Linux系统中,rsh(Remote Shell)是一种历史悠久的远程登录协议,但由于其明文传输数据且缺乏加密机制,存在严重的安全风险(如密码嗅探、中间人攻击),现代Linux环境强烈建议关闭rsh服务,并改用更安全的SSH协议,以下是详细操作步骤:检查rsh服务状态在关闭前,确认系统是否启用了rsh相关服……

    2025年6月23日
    23500

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信