自学内容网 自学内容网

Linux服务器磁盘分区和文件大小查看

在 Linux 系统中,查看磁盘分区和文件大小是常见的任务,通常可以使用以下命令:

1. 查看磁盘分区

  • lsblk:列出系统的所有块设备(硬盘、分区、挂载点等),并显示磁盘的分区结构。

    lsblk
    • 输出包括设备名称、类型(磁盘或分区)、大小和挂载点。
  • fdisk:用于查看和操作磁盘分区表。要查看分区信息:

    sudo fdisk -l
    • 该命令列出所有磁盘及其分区、文件系统类型等详细信息。
  • parted:一个更强大的分区工具,也可以查看分区信息。

    sudo parted -l

  • df:查看文件系统的磁盘空间使用情况,包括各个挂载点的总空间、已用空间、可用空间及挂载点路径。

    df -h
    • -h:以人类可读的格式显示(例如,GB、MB等)。
    • 输出包括文件系统、总空间、已用空间、可用空间和挂载点。
  • lsblk -f:显示文件系统类型以及挂载点等信息。

    lsblk -f

2. 查看磁盘使用情况

  • df:查看磁盘分区的使用情况。

    df -h
    • -h:人类可读格式显示(比如 GB,MB)。
    • 该命令显示每个挂载点的总空间、已用空间、剩余空间和挂载点路径。
  • du:查看目录或文件的磁盘空间使用情况。

    du -sh /path/to/directory
    • -s:仅显示总计,不显示子目录。
    • -h:以人类可读的格式显示(比如 GB,MB)。

    示例:

    du -sh /home/user

  • du -h --max-depth=1:查看指定目录及其每个子目录的磁盘使用情况(深度为 1)。

    du -h --max-depth=1 /path/to/directory
    • --max-depth=1:仅显示当前目录及一级子目录的磁盘使用情况。

3. 查看磁盘健康状况

  • smartctl:检查磁盘的健康状况,适用于支持 SMART(Self-Monitoring, Analysis, and Reporting Technology)的硬盘。
    sudo smartctl -a /dev/sda
    • 该命令将提供有关硬盘的详细健康报告,包括错误日志、温度、运行时长等信息。

4. 查看磁盘 I/O 性能

  • iostat:显示磁盘 I/O 性能。

    iostat -dx 1
    • -dx:显示详细的磁盘设备信息。
    • 1:每秒更新一次信息。
  • iotop:实时显示磁盘 I/O 使用情况。

    sudo iotop
    • iotop 提供了进程级别的磁盘 I/O 使用情况,需要 root 权限。

5. 查看磁盘的文件系统类型

  • lsblk -f:列出磁盘及其文件系统类型。

    lsblk -f

  • blkid:列出磁盘分区及其文件系统类型。

    sudo blkid

总结

  • 磁盘分区:使用 lsblkfdisk -l 或 parted -l 查看磁盘分区。
  • 磁盘使用情况:使用 df -h 查看磁盘挂载情况,使用 du -sh 查看目录大小。
  • 磁盘健康状态:使用 smartctl 来检查硬盘健康状态。
  • 文件系统类型:使用 lsblk -f 或 blkid 查看分区的文件系统类型。

这些命令能帮助你全面了解系统磁盘的使用情况、分区信息以及健康状态。


原文地址:https://blog.csdn.net/m0_65482680/article/details/143683766

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!