在Linux系统中,盘符(通常指存储设备的分区或挂载点)的管理与Windows有所不同,主要通过以下方式获取和操作:

1. 列出所有块设备
使用`lsblk`命令查看系统中的磁盘和分区信息,包括设备名称(如`sda`、`sdb`)、分区(如`sda1`)及挂载点:
bash
lsblk -o NAME,MAJ:MIN,RM,SIZE,RO,FSTYPE,MOUNTPOINT
NAME:设备名(如`sda`为第一块物理磁盘)。
FSTYPE:文件系统类型(如`ext4`、`ntfs`)。
MOUNTPOINT:挂载目录(如`/mnt/data`)。
2. 查看挂载信息
通过`mount`或`findmnt`命令获取当前已挂载的分区详情:
bash
mount | grep ^/dev # 筛选设备挂载信息
findmnt -D # 显示更结构化的挂载信息
3. 使用`df`命令
`df -Th`显示磁盘空间使用情况,包含文件系统类型和挂载点:
-T:显示文件系统类型。
-h:以人类可读格式(如GB、MB)显示大小。
4. 查看物理磁盘信息
`fdisk -l`(需root权限)列出所有物理磁盘及其分区表(包括未挂载的设备):
bash
sudo fdisk -l
输出会显示磁盘路径(如`/dev/sda`)、分区起始扇区、大小等。
5. UDEV规则与设备符号链接
Linux通过UDEV管理设备节点,可在`/dev/disk/`下找到按不同属性生成的符号链接:
`/dev/disk/by-id/`:按硬件ID标识设备(如SSD序列号)。
`/dev/disk/by-uuid/`:按分区UUID标识(与`blkid`命令输出一致)。
`/dev/disk/by-label/`:按卷标标识(需文件系统支持)。
6. 使用`blkid`获取UUID和标签
bash
sudo blkid
输出包含分区的UUID、文件系统类型(如`TYPE="ext4"`)和卷标(如`LABEL="DATA"`),可用于稳定挂载。
7. 手动挂载与卸载
挂载:将设备挂载到目录(需先创建目录):
bash
sudo mount /dev/sdb1 /mnt/data
卸载:
bash
sudo umount /mnt/data
8. 自动挂载(/etc/fstab)
编辑`/etc/fstab`文件可实现启动时自动挂载,格式示例:
UUID=1234-5678 /mnt/data ext4 defaults 0 2
参数:`defaults`包含读写权限、异步I/O等,末尾数字控制`fsck`检查顺序。
扩展知识
LVM逻辑卷:通过`pvdisplay`、`vgdisplay`、`lvdisplay`查看逻辑卷设备。
网络存储:NFS或iSCSI设备的挂载需额外工具(如`mount.nfs`)。
文件系统修复:无法挂载时可使用`fsck`检查(需先卸载)。
Linux的盘符管理更依赖设备文件和挂载点,熟悉这些命令和概念能更高效地管理存储资源。