linux下如何查看硬盘

Linux 下,可使用“df -h”查看硬盘使用情况,“lsblk

Linux系统中,查看硬盘信息是一项常见的操作,无论是了解硬盘的容量、使用情况,还是诊断硬件问题,都可能需要查看硬盘的相关信息,以下是几种在Linux下查看硬盘信息的常用方法:

使用lsblk命令

lsblk(list block devices)命令用于列出所有块设备的信息,包括硬盘、分区等,它以树状结构显示设备之间的关系,非常直观。

示例输出:

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 232.9G  0 disk 
├─sda1        8:1    0 232.9G  0 part /home
└─sda2        8:2    0     1K  0 part 
sdb           8:16   0 149.1G  0 disk 
└─sdb1        8:17   0 149.1G  0 part /mnt/data

解释:

  • NAME:设备名称。
  • MAJ:MIN:主设备号和次设备号。
  • RM:是否可移除(1表示可移除,0表示不可移除)。
  • SIZE:设备大小。
  • RO:是否只读(1表示只读,0表示可读写)。
  • TYPE:设备类型(disk表示硬盘,part表示分区)。
  • MOUNTPOINT:挂载点。

使用fdisk命令

fdisk命令主要用于磁盘分区,但也可以用来查看硬盘的分区表信息。

示例输出:

$ sudo fdisk -l
Disk /dev/sda: 232.9 GiB, 250000000000 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678
Device     Boot    Start       End   Sectors   Size Id Type
/dev/sda1  *        2048 488397167 488395120 232.9G 83 Linux
/dev/sda2       488397168 488397311      144   72K 82 Linux swap / Solaris

解释:

  • Disk /dev/sda:设备名称。
  • 9 GiB:硬盘大小。
  • Sector size:扇区大小。
  • Disklabel type:磁盘标签类型。
  • Device:分区设备名称。
  • Boot:是否为启动分区。
  • StartEnd:分区的起始和结束扇区。
  • Sectors:分区大小(以扇区为单位)。
  • Size:分区大小。
  • Id:分区类型ID。
  • Type:分区类型。

使用df命令

df(disk free)命令用于查看文件系统的磁盘空间使用情况,包括已用空间、可用空间等。

示例输出:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1       232G   50G  177G  23% /home
/dev/sda2         72K     0   72K   0% [SWAP]
/dev/sdb1       149G   30G  109G  22% /mnt/data

解释:

  • Filesystem:文件系统所在的设备。
  • Size:文件系统的大小。
  • Used:已用空间。
  • Avail:可用空间。
  • Use%:已用空间百分比。
  • Mounted on:挂载点。

使用du命令

du(disk usage)命令用于查看目录或文件的磁盘使用情况,通常与-sh选项一起使用,以人类可读的格式显示总大小。

示例输出:

$ du -sh /home
23G    /home

解释:

  • du -sh /home:显示/home目录的总大小。

使用blkid命令

blkid命令用于查看块设备的属性,如UUID、文件系统类型等。

示例输出:

$ sudo blkid
/dev/sda1: UUID="1234-5678" TYPE="ext4"
/dev/sda2: UUID="9abc-def0" TYPE="swap"
/dev/sdb1: UUID="5678-1234" TYPE="ext4"

解释:

  • UUID:通用唯一标识符,用于标识文件系统。
  • TYPE:文件系统类型。

使用lsblkdf结合查看

有时,结合使用lsblkdf命令可以更全面地了解硬盘的使用情况。

示例输出:

$ lsblk -f
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                                
├─sda1 ext4          1234-5678                           /home
└─sda2 swap          9abc-def0                            [SWAP]
sdb                                                                
└─sdb1 ext4          5678-1234                           /mnt/data

解释:

  • FSTYPE:文件系统类型。
  • LABEL:文件系统标签。
  • UUID:文件系统UUID。
  • MOUNTPOINT:挂载点。

使用hdparm命令查看硬盘健康状态

hdparm命令用于查看和设置硬盘的参数,包括硬盘的健康状态、缓存大小、传输速率等。

示例输出:

$ sudo hdparm -I /dev/sda
/dev/sda:
ATA device, with non-removable media
Standards:
    Uses: ATA8-ACS revision 4
    Supports ATA feature set ACS-2
    Supports ATA commands
    Supports IDLEWIRE command
    Supports power management
...

解释:

  • hdparm -I /dev/sda:显示/dev/sda硬盘的详细信息,包括型号、容量、缓存大小、传输模式等。

使用smartctl命令查看硬盘健康状态

smartctl命令用于监控硬盘的健康状态,支持SMART(Self-Monitoring, Analysis and Reporting Technology)技术的硬盘。

示例输出:

$ sudo smartctl -a /dev/sda
smartctl 7.1 2023-01-01 r5157 [x86_64-linux-5.4.0-123-generic] (local build)
Copyright (C) 2002-2023 Smartmontools team
Starting self-test on /dev/sda: done
Reading SMART data from /dev/sda: done
SMART overall-health self-assessment test result: PASSED
General SMART Values:
Offline data collection status:  (0x00) Offline data collection activity was never started.
Auto Offline Data Collection: Enabled.
Self-test execution status: (   0) The previous self-test routine completed without error or no self-test has ever been started.
Total time to complete Offline data collection: (14400) seconds.
Offline data collection capabilities: (0x7b) SMART execute Offline immediate. Auto Offline data collection on/off support. Suspend Offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. Selective Self-test supported. Automatic Offline data collection on/off support. Abort offline collection upon new command. Offline surface scan supported. Self-test supported. Conveyance Self-test supported. Selective Self-test supported. Automatic Offline data collection on/off support. Abort offline collection upon new command. Offline surface scan supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported. No Automatic Offline data collection on/off support. Abort offline collection upon new command. No Offline surface scan supported. No Self-test supported. No Conveyance Self-test supported. No Selective Self-test supported.

以上内容就是解答有关linux下如何查看硬盘的详细内容了,我相信这篇文章可以为您解决一些疑惑,有任何问题欢迎留言反馈,谢谢阅读。

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

(0)
酷番叔酷番叔
上一篇 2025年8月15日 07:49
下一篇 2025年8月15日 07:54

相关推荐

  • Linux系统中如何打开并解压7z压缩文件?

    在Linux系统中处理7z格式的压缩文件,需要借助特定的工具,因为Linux默认不直接支持7z格式,7z是由7-Zip软件开发的压缩格式,以其高压缩率和多种加密算法支持而闻名,广泛应用于跨平台文件传输和存储,本文将详细介绍Linux下打开(解压)和创建(压缩)7z文件的方法,涵盖命令行和图形界面两种操作方式,并……

    2025年9月17日
    10000
  • 如何轻松将Linux装进U盘随身带?

    核心优势与适用场景便携性:随身携带个人系统环境,在任何电脑上启动安全性:隔离主机硬盘,避免误操作或病毒风险兼容性:支持主流Linux发行版(Ubuntu/Fedora/Debian等)适用场景:程序员移动开发环境系统故障修复工具盘隐私敏感场景的临时系统准备工作(关键步骤)硬件要求项目推荐配置说明U盘容量≥32G……

    2025年7月9日
    11800
  • Systemd启动为何变慢?

    理解 Linux 中的”刷新”在 Linux 中,“刷新”并非单一操作,而是根据场景分为四类:图形界面刷新:重载桌面或应用视图系统级刷新:同步数据、清理缓存或重载配置网络配置刷新:更新网络设置终端显示刷新:重置命令行显示图形界面刷新(桌面环境)适用于 GNOME、KDE 等桌面用户:快捷键刷新按 F5 或 Ct……

    2025年7月12日
    10300
  • Linux中如何更新g?

    在Linux系统中,“更新g”通常指向几种关键组件的更新,如核心运行库glibc、编译器gcc或版本控制工具git,不同组件的更新方法、风险及注意事项差异较大,需结合具体需求谨慎操作,以下将分别介绍这三种常见“g”组件的更新流程及最佳实践,更新glibc(GNU C Library)glibc是Linux系统的……

    2025年10月3日
    11800
  • linux运行程序如何退出

    Linux中,运行程序后可通过按Ctrl + C组合键来终止前台正在运行

    2025年8月10日
    9700

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信