linux如何查看系统有几块硬盘
linux如何查看系统有几块硬盘详细介绍
在 Linux 系统中,查看系统有几块硬盘可以通过以下几种常用方法实现:
方法一:使用
lsblk 命令(推荐)
lsblk 命令用于列出块设备信息,能直观显示硬盘、分区等存储设备的结构。
bash
lsblk
输出示例:
plaintext
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTsda 8:0 0 465.8G 0 disk
├─sda1 8:1 0 512M 0 part /boot/efi
├─sda2 8:2 0 1.8G 0 part /boot
└─sda3 8:3 0 463.5G 0 part /
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part /mnt/data
nvme0n1 259:0 0 476.9G 0 disk
├─nvme0n1p1 259:1 0 512M 0 part /boot/efi
├─nvme0n1p2 259:2 0 1.8G 0 part /boot
└─nvme0n1p3 259:3 0 474.6G 0 part /
- 关键信息:
TYPE为disk的设备即为硬盘,名称(如sda、sdb、nvme0n1)代表不同的物理硬盘。 - 结果:上述示例中共有 3 块硬盘(
sda、sdb、nvme0n1)。
方法二:使用
fdisk 命令
fdisk 命令用于操作磁盘分区表,可列出所有磁盘设备。
bash
输出示例:
plaintext
Disk /dev/sda: 465.8 GiB, 500107862016 bytes, ...Disk model: Samsung SSD 870 QVO 500GB
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: gpt
Disk identifier: ...
Device Start End Sectors Size Type
/dev/sda1 2048 1050623 1048576 512M EFI System
/dev/sda2 1050624 4997119 3946496 1.9G Linux filesystem
/dev/sda3 4997120 976773167 971776048 463.5G Linux filesystem
Disk /dev/sdb: 931.5 GiB, 1000204886016 bytes, ...
Disk model: Seagate ST1000DM003-1ER162
Units: sectors of 1 * 512 = 512 bytes
...
Disk /dev/nvme0n1: 476.9 GiB, 512110190592 bytes, ...
Disk model: WDC PC SN520 SDBPNTY-512G
Units: sectors of 1 * 512 = 512 bytes
...
- 关键信息:以
Disk /dev/开头的行代表磁盘设备,每个磁盘设备对应一块物理硬盘(如/dev/sda、/dev/sdb、/dev/nvme0n1)。 - 结果:通过统计此类行的数量,即可确定硬盘数量。
方法三:查看
/dev 目录下的磁盘设备文件
Linux 中每个硬盘设备在 /dev/ 目录下对应一个文件,名称通常为 sda、sdb(SATA/SCSI 硬盘)或 nvme0n1(NVMe 硬盘)等。
bash
/dev ^sd/dev ^nvme
输出示例:
plaintext
sda sda1 sda2 sda3 sdb sdb1nvme0n1 nvme0n1p1 nvme0n1p2 nvme0n1p3
- 关键信息:
- 以
sd开头的设备(如sda、sdb)通常为 SATA/SCSI 硬盘。 - 以
nvme开头的设备(如nvme0n1)为 NVMe 硬盘。 - 设备名称中的字母(
a、b、c等)表示硬盘的顺序,数字(如nvme0n1中的1)代表控制器编号。
- 以
方法四:使用
df 命令(间接查看已挂载的硬盘)
df 命令用于显示文件系统的磁盘空间使用情况,可查看已挂载的硬盘。
bash
输出示例:
plaintext
Filesystem Size Used Avail Use% Mounted on/dev/sda3 464G 150G 314G 33% /
/dev/sdb1 932G 500G 432G 54% /mnt/data
/dev/nvme0n1p3 475G 200G 275G 42% /home
912345Filesystem Size Used Avail Use/dev/sda3 464G 150G 314G 33/dev/sdb1 932G 500G 432G 54/dev/nvme0n1p3 475G 200G 275G 42
- 关键信息:
Filesystem列显示的设备路径(如/dev/sda3是分区,其父设备/dev/sda是硬盘),需结合分区所属的硬盘(通过lsblk或fdisk确认)。
总结
最直接且推荐的方法是使用 lsblk 或 fdisk -l,这两个命令能清晰列出所有物理硬盘设备。通过查看 TYPE 为 disk 的条目(lsblk)或 Disk /dev/ 开头的行(fdisk),即可快速确定系统中的硬盘数量。