在Linux系统中,可以通过以下几种方式查看磁盘驱动器列表:
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
:自定义输出列。
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
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
df -h
命令功能:查看已挂载磁盘的空间使用情况(人类可读格式)。
命令:
df -h
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 99G 20G 75G 21% /
/dev/sda1 511M 120M 392M 24% /boot
ls /dev/sd*
或 ls /dev/nvme*
功能:直接列出设备文件(适用于快速检查磁盘名称)。
命令:
ls /dev/sd* # 适用于SATA/SCSI磁盘
ls /dev/nvme* # 适用于NVMe固态硬盘
输出示例:
/dev/sda /dev/sda1 /dev/sda2 /dev/sdb
blkid
命令功能:显示磁盘的UUID和文件系统类型。
命令:
sudo blkid
输出示例:
/dev/sda1: UUID="abcd-1234" TYPE="ext4"
/dev/sda2: UUID="ef56-7890" TYPE="ext4"
cat /proc/partitions
功能:查看内核识别的分区信息。
命令:
cat /proc/partitions
lsblk
sudo fdisk -l
或 sudo parted -l
df -h
/dev/nvme*
设备文件。根据需求选择合适命令即可!