Linux硬盘占用情况

在Linux系统中,查看硬盘占用情况可以通过多种命令行工具来完成。以下是一些常用的命令:

  1. df 命令df(Disk File System)命令用于显示文件系统的磁盘空间使用情况。使用-h参数可以以易读的格式(如MB、GB)显示信息。

    1
    df -h
  2. du 命令du(Disk Usage)命令用于估算文件或目录的磁盘空间使用量。结合-h参数也可以以易读的格式显示,而-s参数可以提供指定目录的总大小。

    1
    du -sh /path/to/directory
  3. ncdu 命令ncdu(NCurses Disk Usage)是一个基于文本的用户界面工具,用于交互式地查看磁盘使用情况。它需要单独安装。

    1
    ncdu /path/to/directory
  4. lsblk 命令lsblk 命令列出所有可用的块设备(如硬盘驱动器和分区)及其挂载点。

    1
    lsblk
  5. fdisk 命令fdisk 是一个磁盘分区表操作工具,也可以用来查看磁盘分区信息。

    1
    sudo fdisk -l
  6. iostat 命令iostat 命令用于监视系统输入/输出设备负载,包括磁盘。

    1
    iostat
  7. dfdu 结合使用: 有时候,df 显示的磁盘使用情况与 du 不一致,这可能是由于文件系统级别的差异或删除文件后未释放空间等原因。在这种情况下,可以使用以下命令来诊断:

    1
    du -x --max-depth=1 / | sort -h

    这将显示当前目录下每个子目录的磁盘使用情况,按大小排序。

  8. 检查挂载点: 如果系统中有多个挂载点,您可以检查每个挂载点的磁盘使用情况:

    1
    df -h | grep -v '^Filesystem'

请注意,某些命令(如fdisk)可能需要管理员权限,因此在使用时可能需要在前面加上sudo。此外,根据您的Linux发行版和个人配置,某些命令可能需要单独安装。