百度
360搜索
搜狗搜索

如何查看linux系统有几个盘详细介绍

在 Linux 系统中查看磁盘数量可以通过多种命令行工具实现,具体方法根据需求和系统配置有所不同。以下是详细的操作指南和示例:

一、基础命令:快速查看物理磁盘数量

1.
lsblk:列出所有块设备

lsblk命令以树形结构显示系统中的所有块设备(包括硬盘、分区、USB 设备等),并标注设备类型和挂载点。
bash

lsblk

输出示例
plaintext

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT

sda 8:0 0 465.7G 0 disk

├─sda1 8:1 0 1G 0 part /boot

└─sda2 8:2 0 464.7G 0 part /

sdb 8:16 0 931.5G 0 disk

└─sdb1 8:17 0 931.5G 0 part /data

关键信息

  • TYPE 列显示设备类型:disk 表示物理磁盘,part 表示分区。
  • 统计方法:统计所有 TYPE=disk 的设备数量,例如上述示例中有 sdasdb 两块物理磁盘。

2.
fdisk -l:查看磁盘分区表

fdisk -l 命令列出所有磁盘及其分区信息,包括未挂载的磁盘。
bash

  

输出示例
plaintext

Disk /dev/sda: 465.7 GB, ...

Disk /dev/sdb: 931.5 GB, ...

关键信息

  • 每个磁盘设备(如 /dev/sda/dev/sdb)对应一个物理磁盘。
  • 若输出中包含多个 Disk 条目,则表示存在多个物理磁盘。

二、进阶命令:区分不同类型磁盘

1.
查看 NVMe 磁盘

NVMe(非易失性内存主机控制器接口)磁盘通常命名为 /dev/nvme0n1/dev/nvme1n1 等。
bash

lsblk   nvme

输出示例
plaintext

nvme0n1  259:0    0   477G  0 disk 

├─nvme0n1p1 259:1 0 500M 0 part /boot/efi

└─nvme0n1p2 259:2 0 476.5G 0 part /

2.
查看 USB 存储设备

USB 设备通常为可移动磁盘(RM=1),例如:
bash

lsblk  NAME,RM,SIZE,TYPE

输出示例
plaintext

NAME   RM   SIZE TYPE

sda 0 465.7G disk

sdb 0 931.5G disk

sdc 1 59.5G disk

说明sdc 是一块 USB 移动硬盘。

三、特殊场景:处理 LVM 和 RAID

1.
LVM(逻辑卷管理器)

  • 查看物理卷(PV):bash
    pvdisplay

  • 查看卷组(VG):bash
    vgdisplay

  • 查看逻辑卷(LV):bash
    lvdisplay

2.
RAID(磁盘阵列)

  • 软件 RAID(mdadm):bash
     /proc/mdstat

  • 硬件 RAID(如 Dell PERC):bash
     megacli     

四、其他方法

1.
/proc/partitions:内核视角的块设备列表

bash

 /proc/partitions

输出示例
plaintext

major minor  #blocks  name

8 0 956264832 sda

8 1 2097152 sda1

8 2 954167296 sda2

说明:每行对应一个块设备,name 列以 sdnvme 开头的设备为物理磁盘。

2.
lshw -class disk:硬件信息工具

bash

 lshw  disk

输出示例
plaintext

*-disk

description: ATA Disk

product: Samsung SSD 860 EVO 500GB

physical id: 0.0.0

bus info: scsi@0:0.0.0

logical name: /dev/sda

size: 465GiB

*-disk

description: ATA Disk

product: Seagate ST1000DM003-1ER162

physical id: 0.0.1

bus info: scsi@1:0.0.0

logical name: /dev/sdb

size: 931GiB

五、总结:快速定位磁盘数量

场景 推荐命令 关键参数 / 输出字段
基础场景(物理磁盘) lsblk 统计 TYPE=disk 的行数
区分设备类型 lsblk -o NAME,TYPE,RM TYPERM
查看 LVM pvdisplay, vgdisplay 物理卷和卷组数量
查看 RAID cat /proc/mdstat RAID 设备状态
硬件信息 lshw -class disk 物理磁盘的详细参数

六、注意事项

  1. 权限问题:部分命令(如 fdisk -llshw)需要 sudo 权限才能显示所有设备。
  2. 设备命名规则
    • SATA/SCSI/USB/dev/sd[a-z](如 sdasdb)。
    • NVMe/dev/nvme[0-9]n[0-9](如 nvme0n1)。
    • 分区:主分区编号为 1-4,逻辑分区从 5 开始(如 sda1sda5)。

  3. 虚拟磁盘:在云服务器或虚拟机中,磁盘可能以 vdavdb 等命名,但查看方法相同。

通过以上方法,您可以快速准确地查看 Linux 系统中的磁盘数量及详细信息,适用于物理机、虚拟机、云服务器等多种场景。

阅读更多 >>>  为什么linux好

网站数据信息

"如何查看linux系统有几个盘"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:如何查看linux系统有几个盘的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!