插件窝 干货文章 linux怎么查看磁盘驱动器列表

linux怎么查看磁盘驱动器列表

命令 磁盘 dev 示例 613    来源:    2025-05-01

在Linux系统中,可以通过以下几种方式查看磁盘驱动器列表:


1. lsblk 命令(推荐)

功能:列出所有块设备(磁盘、分区等),显示树状结构,清晰直观。
命令

lsblk

输出示例

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0   100G  0 disk 
├─sda1   8:1    0   512M  0 part /boot
└─sda2   8:2    0  99.5G  0 part /
sdb      8:16   0     2T  0 disk 

常用选项: - -f:显示文件系统类型(如ext4、ntfs)。 - -o NAME,SIZE,FSTYPE,MOUNTPOINT:自定义输出列。


2. fdisk -l 命令

功能:查看磁盘分区表(需sudo权限),显示详细信息(如扇区、分区类型)。
命令

sudo fdisk -l

输出示例

Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Device     Boot   Start       End   Sectors  Size Id Type
/dev/sda1  *       2048   1050623   1048576  512M 83 Linux
/dev/sda2       1050624 209715199 208664576 99.5G 83 Linux

3. parted -l 命令

功能:查看磁盘分区及文件系统信息(支持GPT/MBR)。
命令

sudo parted -l

输出示例

Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 107GB
Partition Table: msdos
Number  Start   End    Size   Type     File system  Flags
 1      1049kB  538MB  537MB  primary  ext4         boot
 2      538MB   107GB  107GB  primary  ext4

4. df -h 命令

功能:查看已挂载磁盘的空间使用情况(人类可读格式)。
命令

df -h

输出示例

Filesystem      Size  Used Avail Use% Mounted on
/dev/sda2        99G   20G   75G  21% /
/dev/sda1       511M  120M  392M  24% /boot

5. ls /dev/sd*ls /dev/nvme*

功能:直接列出设备文件(适用于快速检查磁盘名称)。
命令

ls /dev/sd*   # 适用于SATA/SCSI磁盘
ls /dev/nvme* # 适用于NVMe固态硬盘

输出示例

/dev/sda /dev/sda1 /dev/sda2 /dev/sdb

6. blkid 命令

功能:显示磁盘的UUID和文件系统类型。
命令

sudo blkid

输出示例

/dev/sda1: UUID="abcd-1234" TYPE="ext4"
/dev/sda2: UUID="ef56-7890" TYPE="ext4"

7. cat /proc/partitions

功能:查看内核识别的分区信息。
命令

cat /proc/partitions

总结:

  • 快速查看磁盘和分区lsblk
  • 详细分区信息sudo fdisk -lsudo parted -l
  • 已挂载磁盘使用情况df -h
  • NVMe磁盘:优先检查/dev/nvme*设备文件。

根据需求选择合适命令即可!