在Linux系统中查看磁盘和分区的盘符信息可以通过以下几种方法实现,以下内容基于命令行工具和系统文件,适用于大多数Linux发行版:
1. `lsblk`命令
`lsblk`是最常用的磁盘信息查看工具,显示所有块设备(包括磁盘、分区)的树状结构。
执行命令:
bash
lsblk -f
该命令会列出设备的名称(如`/dev/sda`)、挂载点、文件系统类型(ext4、NTFS等)以及UUID,`-f`参数可显示详细信息。
2. `df`命令
用于查看已挂载磁盘分区的使用情况,包括挂载点及其对应的设备:
bash
df -hT
`-h`参数以人类可读格式(GB/MB)显示容量,`-T`显示文件系统类型。
3. `fdisk`或`parted`
- `fdisk`适用于MBR分区表的磁盘查看:
bash
sudo fdisk -l
需root权限,显示所有磁盘的分区表及详细信息。
- `parted`支持GPT/MBR分区表,适合大容量磁盘:
bash
sudo parted -l
4. `blkid`命令
列出所有块设备的UUID和文件系统类型:
bash
sudo blkid
常用于挂载或修改`/etc/fstab`时的设备识别。
5. 查看`/proc`和`/sys`文件系统
- `/proc/partitions`:系统当前识别到的分区信息:
bash
cat /proc/partitions
- `/dev/disk/by-*`:通过UUID、标签等符号链接查看设备,例如:
bash
ls -l /dev/disk/by-uuid
6. `ls -l /dev/sd*`或`ls -l /dev/nvme*`
直接查看设备文件,适用于快速识别磁盘名称(如SATA硬盘为`/dev/sdX`,NVMe SSD为`/dev/nvmeXn1`)。
7. 图形化工具(如GNOME Disks或GParted)
对于桌面用户,可使用`gnome-disk-utility`或`gparted`工具直观管理磁盘,支持格式化、挂载等操作。
扩展知识:
Linux中“盘符”概念与Windows不同,设备通过`/dev/`下的文件表示,挂载点可为任意目录(如`/mnt`或`/media`)。
磁盘命名规则:
- SATA/SCSI接口:`/dev/sdX`(X为字母,如`sda`、`sdb`)。
- NVMe接口:`/dev/nvmeXn1`(X为控制器编号,n1为命名空间)。
分区编号:主分区为1-4(如`sda1`),逻辑分区从5开始(如`sda5`)。
通过上述方法可全面掌握Linux下的磁盘和分区信息,便于系统管理或故障排查。