如何查看当前目录总大小

命令行工具(终端操作)

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 dfman 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如何设置分区?详细操作步骤与方法指南

    Linux系统设置分区是安装和运维过程中的关键步骤,合理的分区方案能提升系统稳定性、安全性和数据管理效率,本文将详细介绍Linux分区的核心概念、常用工具及操作步骤,帮助用户完成分区配置,分区前的准备工作在开始分区前,需明确几点核心信息:一是磁盘类型(机械硬盘HDD或固态硬盘SSD),影响分区对齐和性能;二是分……

    2025年8月22日
    8400
  • img文件有什么秘密?

    .img 文件(磁盘映像文件)本质上是存储设备(如硬盘、USB 驱动器、光盘、软盘)或文件系统的完整扇区级副本,它包含了原始设备的所有数据,包括分区表、文件系统结构以及实际的文件内容,在 Linux 中处理 .img 文件通常涉及将其“挂载”到目录树中以访问其内容,或者使用特定工具提取其中的文件,重要提示:来源……

    2025年6月14日
    10200
  • 如何绑定IP到MAC地址?

    在Linux系统中,绑定MAC地址(也称为静态ARP绑定)是网络安全和网络管理的重要手段,它通过将特定IP地址与对应的MAC地址强制关联,防止ARP欺骗攻击,确保网络设备间通信的可信性,以下是详细的操作方法和注意事项:为什么需要绑定MAC地址?防范ARP欺骗:阻止攻击者伪造MAC地址劫持流量,网络准入控制:仅允……

    2025年8月4日
    10000
  • Linux文件权限分配的核心原则与实操方法是什么?

    Linux权限分配是系统管理的核心内容,它通过精细化的控制机制确保系统安全与资源合理使用,Linux中的权限分配围绕“用户”“用户组”“其他用户”三类主体展开,涵盖“读取(r)”“写入(w)”“执行(x)”三种基本权限,并通过一系列命令和配置实现动态管理,Linux权限体系基础Linux系统中的每个文件和目录都……

    2025年9月13日
    8000
  • linux如何查看工作组

    Linux 中,可通过命令 groups 用户名查看用户所属工作组,或用 `

    2025年8月14日
    8200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信