Linux如何查看磁盘与分区信息?

基础命令:快速查看磁盘使用情况

  1. df(Disk Free)

    • 作用:查看文件系统挂载点及磁盘空间使用率。
    • 常用选项
      -h(人类可读格式):df -h
      -T(显示文件系统类型):df -Th
    • 输出示例
      Filesystem      Type  Size  Used Avail Use% Mounted on
      /dev/sda1       ext4   50G   20G   28G  42% /
  2. du(Disk Usage)

    • 作用:统计目录或文件的磁盘占用。
    • 常用命令
      du -sh /path/to/directory(汇总目录大小)
      du -ah --max-depth=1 /home(查看/home下各子项大小)

磁盘分区与设备信息

  1. lsblk(List Block Devices)

    • 作用:列出所有块设备(磁盘、分区、逻辑卷)。
    • 示例lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT
      NAME    SIZE FSTYPE MOUNTPOINT
      sda     100G        
      ├─sda1  50G  ext4   /
      └─sda2  50G  swap   [SWAP]
  2. fdisk / parted(分区管理)

    • 查看分区表
      sudo fdisk -l(列出所有磁盘分区)
      sudo parted -l(支持GPT分区表,显示更详细)
  3. blkid(Block ID)

    • 作用:显示块设备的UUID和文件系统类型。
    • 命令sudo blkid
      /dev/sda1: UUID="a1b2c3d4" TYPE="ext4"

文件系统与挂载信息

  1. 查看已挂载文件系统

    • mount:直接运行mount显示当前挂载信息。
    • /proc/mountscat /proc/mounts(内核维护的实时挂载数据)。
  2. 静态挂载配置

    • /etc/fstab:系统启动时自动挂载的配置。
      cat /etc/fstab

高级工具:磁盘性能与健康状态

  1. iostat(I/O 统计)

    • 作用:监控磁盘读写速度和延迟。
    • 安装sudo apt install sysstat(Debian/Ubuntu)
    • 使用iostat -dx 2(每2秒刷新一次,显示设备利用率)
  2. smartctl(磁盘健康检测)

    • 作用:读取S.M.A.R.T.数据预测磁盘故障。
    • 安装sudo apt install smartmontools
    • 示例
      sudo smartctl -a /dev/sda(显示/dev/sda的完整健康报告)
      sudo smartctl -H /dev/sda(仅显示健康状态)
  3. lshw(硬件信息)

    • 命令sudo lshw -class disk(列出所有磁盘的厂商、型号、容量)。

逻辑卷管理(LVM)

  1. 查看物理卷(PV)sudo pvs
  2. 查看卷组(VG)sudo vgs
  3. 查看逻辑卷(LV)sudo lvs

关键文件解析

  • /proc/partitions:当前识别的所有分区。
  • /sys/block/:包含每个块设备的详细参数(如/sys/block/sda/size)。

总结建议

  • 日常检查:优先使用 df -hlsblk
  • 分区操作:使用 fdisk(MBR)或 parted(GPT)。
  • 磁盘健康:定期运行 smartctl 预防故障。
  • 性能分析:结合 iostatiotop(需安装)定位I/O瓶颈。

引用说明: 参考 Linux 官方手册(man 命令)、IBM Developer 存储管理指南及 The Linux Documentation Project,确保信息权威可靠,命令兼容主流发行版(Ubuntu/CentOS/Debian),操作涉及分区或硬件时,请备份数据并谨慎执行。

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

(0)
酷番叔酷番叔
上一篇 2025年6月19日 09:26
下一篇 2025年6月19日 09:45

相关推荐

  • Linux系统中如何实现右键新建文件?具体操作步骤是什么?

    在Linux操作系统中,通过图形界面右键新建文件是提升文件管理效率的常用操作,但不同桌面环境(DE)的默认支持情况存在差异,部分发行版(如Ubuntu默认GNOME、Fedora默认GNOME)出于简洁性考虑,默认关闭了右键新建文件的选项,用户需手动配置;而KDE Plasma等环境则可能默认支持或通过简单设置……

    2025年9月20日
    2000
  • linux下如何打开图片不显示

    Linux下,可使用eog(Eye of GNOME)命令打开图片

    2025年8月13日
    3600
  • 如何避免临时目录名称冲突?

    在Linux系统中,文件类型由系统内核根据文件元数据自动判定,无法直接通过命令将普通文件()修改为目录(d),但可通过创建新目录并迁移数据的方案实现类似效果,具体操作如下:核心原理Linux文件类型由元数据中的mode字段决定(通过ls -l首字符查看)::普通文件(Regular File)d:目录(Dire……

    2025年7月8日
    5500
  • Linux日志查看有哪些高效技巧?

    核心日志位置Linux日志通常存储在 /var/log 目录:系统日志:/var/log/syslog(Debian/Ubuntu)或 /var/log/messages(RHEL/CentOS)认证日志:/var/log/auth.log(记录登录、sudo操作)内核日志:/var/log/kern.log应……

    2025年6月22日
    5500
  • linux如何全选

    Linux中,使用Ctrl + A可全选当前行内容,在命令行编辑

    2025年8月10日
    3200

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信