linux怎么查看有多少块硬盘
linux怎么查看有多少块硬盘详细介绍
在 Linux 系统中,可以通过以下几种常用命令查看硬盘数量:
方法 1:使用
fdisk 命令(显示所有磁盘设备)
bash
- 输出解读:
命令会列出系统中所有检测到的磁盘设备,通常以/dev/sdX(SATA/SCSI 硬盘)或/dev/nvmeXnY(NVMe 固态硬盘)形式显示,其中X是磁盘编号(如sda、sdb表示第一块、第二块硬盘)。
例如,若输出中包含Disk /dev/sda、Disk /dev/sdb,则表示有 2 块硬盘。
方法 2:使用
lsblk 命令(树形结构展示存储设备)
bash
lsblk
- 输出解读:
该命令以树形结构显示所有块设备(包括硬盘、分区、U 盘等)。
直接显示的磁盘设备(非分区)会出现在第一级,名称格式如sda、sdb、nvme0n1等,统计此类名称的数量即可得到硬盘数量。
方法 3:通过磁盘设备文件目录查看
硬盘设备文件通常位于 /dev/ 目录下,SATA/SCSI 硬盘以 sd 开头,NVMe 硬盘以 nvme 开头:
bash
/dev/sd*/dev/nvme*
- 输出解读:
列出的文件如sda、sdb、nvme0n1等,每个文件名对应一块物理硬盘(注意:sda1、sda2等是分区,不是独立硬盘)。
方法 4:使用
df 命令(查看已挂载的硬盘)
bash
- 输出解读:
该命令显示已挂载的文件系统及其对应的设备路径(如/dev/sda1),但只能看到已挂载的硬盘。若硬盘未分区或未挂载,则不会显示,因此更适合查看已使用的存储设备。
总结
最直接且全面的方法是使用 lsblk 或 sudo fdisk -l,两者均可显示所有物理硬盘(包括未分区或未挂载的),只需统计一级设备名称(非分区)的数量即可。