Linux如何快速查看磁盘空间?

在Linux中查看磁盘空间大小,常用以下命令:,1. **df -h**:查看所有挂载磁盘的总大小、已用空间和可用空间(-h 以易读格式显示)。,2. **du -sh [目录路径]**:查看指定目录的磁盘使用情况(-s 汇总,-h 易读)。,3. **lsblk**:查看磁盘分区及大小信息。

查看磁盘整体使用情况(df命令)

适用场景:快速检查所有磁盘分区的总容量、已用空间及挂载点。
基础命令

Linux如何快速查看磁盘空间?

df -h
  • -h:以人类可读格式显示(GB/MB)
  • 输出解析
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/sda1        50G   15G   33G  32% /
    /dev/sdb1       200G   50G  150G  25% /data
    • Use%:使用率超过80%需警惕
  • 高级选项
    • df -Th:增加文件系统类型(如ext4、xfs)
    • df -i:检查inode使用(防止小文件占满索引)

查看目录/文件大小(du命令)

适用场景:分析特定目录或文件的磁盘占用。
常用操作

  1. 查看当前目录总大小

    du -sh
    • -s:仅显示总和
    • -h:易读格式
  2. 分析目录内各子项大小

    du -h --max-depth=1 /var/log
    • --max-depth=1:显示1级子目录大小
    • 输出示例:
      1G    /var/log/nginx
      800M    /var/log/audit
      3.5G    /var/log
  3. 排序大文件目录

    Linux如何快速查看磁盘空间?

    du -h /home | sort -rh | head -n 10  # 列出/home下最大的10个目录

图形化工具(ncdu)

适用场景:交互式分析磁盘占用,适合不熟悉命令的用户。
安装与使用

sudo apt install ncdu  # Debian/Ubuntu
sudo yum install ncdu  # CentOS/RHEL
ncdu /path/to/directory
  • 操作指引
    • 方向键导航目录
    • d:删除文件(需权限)
    • r:刷新统计

特殊场景处理

  1. 查找大文件

    find / -type f -size +500M -exec ls -lh {} ;  # 搜索大于500MB的文件
  2. 清理无用文件

    • 删除日志:sudo journalctl --vacuum-size=200M
    • 清理缓存:sudo apt clean(Debian系)或 sudo yum clean all(RHEL系)
  3. LVM磁盘扩展后刷新

    Linux如何快速查看磁盘空间?

    sudo resize2fs /dev/mapper/vg01-lv01  # 调整文件系统大小

最佳实践与注意事项

  1. 定期监控
    • 使用crontab设置定时任务(例:每日运行df -h >> /var/log/disk.log
  2. 关键目录
    • 重点监控 、/var/home(易快速增长)
  3. 权限要求
    • 查看系统目录需sudo权限(如sudo du -sh /root
  4. 避免误删
    • 清理前用ls -lh确认文件内容,重要数据备份后再操作

引用说明基于Linux man手册(df/du/ncdu)、Filesystem Hierarchy Standard规范及Red Hat/CentOS官方文档的操作实践总结,技术细节参考Linux内核文档(kernel.org)及GNU coreutils工具集标准实现。

通过以上方法,您可精准掌握Linux磁盘使用情况,建议结合df宏观监控与du微观分析,并定期使用ncdu进行深度清理,确保系统稳定运行。

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

(0)
酷盾叔的头像酷盾叔
上一篇 2025年6月20日 23:22
下一篇 2025年6月20日 23:32

相关推荐

  • Linux新手必学命令输入技巧

    打开Linux终端(桌面菜单或快捷键启动),在命令提示符后直接输入指令,按回车执行,命令通常由命令名、选项(以短横线开头)和参数组成,系统执行后即显示结果或反馈。

    2025年6月3日
    400
  • 怎么快速查Linux内核版本?

    查看Linux内核版本最常用命令是uname -r,其他方法包括使用hostnamectl命令或查看/proc/version文件,这些命令都能快速显示当前运行的内核版本号。

    2025年6月10日
    000
  • 如何查看Linux系统类型命令

    要查看Linux系统类型,通常使用命令: ,1. lsb_release -a 显示LSB和发行版信息。 ,2. cat /etc/os-release 查看系统标识文件。 ,3. uname -a 显示内核及系统架构信息。 ,如 cat /etc/redhat-release 可查具体版本。

    2025年6月4日
    500
  • Linux如何连接Sybase数据库?

    在Linux下连接Sybase数据库需安装客户端驱动(如freetds或unixODBC),配置连接参数(freetds.conf或odbc.ini),最后使用命令行工具(tsql或isql)或应用通过ODBC/原生驱动完成连接。

    2025年6月7日
    100
  • 虚拟机启动Linux系统有哪些技巧?

    启动虚拟机软件(如VMware或VirtualBox),在软件界面中选择已创建的Linux虚拟机,点击“启动”或“开机”按钮,等待系统加载,进入登录界面后输入用户名和密码即可进入Linux系统。

    2025年6月10日
    000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN