上一篇                     
               
			  Linux如何查看挂载磁盘命令
- Linux
- 2025-06-28
- 3605
 在Linux中查看映射磁盘:使用
 
 
lsblk查看磁盘树形结构;
 fdisk -l或
 parted -l列出分区;
 df -Th查看已挂载文件系统,iSCSI设备用
 iscsiadm -m session -P 3,LVM设备用
 lvs/
 vgs。
在Linux系统中,映射磁盘(如通过iSCSI、FC SAN、LVM或多路径等技术连接的存储设备)的查看是存储管理的核心操作,以下是详细的方法和步骤,所有命令均需root权限(使用sudo或切换至root用户执行):


基础工具:查看所有块设备
lsblk命令(推荐首选)
 
- 作用:树形结构展示所有块设备(包括物理磁盘、分区、逻辑卷和映射磁盘)。
- 命令示例: lsblk -o NAME,SIZE,TYPE,MOUNTPOINT 
- 输出解读: NAME SIZE TYPE MOUNTPOINT sda 100G disk └─sda1 99G part / sdb 500G disk # 无挂载点的新映射磁盘- TYPE=disk表示物理磁盘或映射设备(如iSCSI LUN)。
- 未挂载的设备需进一步操作(如分区、格式化)。
 
fdisk 或 parted(查看分区详情)
 
- 查看所有磁盘分区: fdisk -l # 或使用 parted -l 
- 输出关键项: Disk /dev/sdb: 500 GiB, 536870912000 bytes # 映射磁盘设备名和大小 Disk model: Virtual Disk Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes
高级场景专用工具
查看SCSI设备(适用于iSCSI/HBA卡映射)
- lsscsi命令:- lsscsi -v # 列出所有SCSI设备及详细信息 
- 输出示例: [0:0:0:0] disk VMware Virtual disk 2.0 /dev/sdb
多路径映射磁盘(如DM-Multipath)
- multipath -ll命令:- multipath -ll # 显示多路径聚合的磁盘 
- 输出示例: mpath0 (3600a09803830445455244c4a38752d71) dm-0 VMware,VMware Virtual S size=500G features='0' hwhandler='0' |- 0:0:0:0 sdb 8:16 active ready running └- 0:0:1:0 sdc 8:32 active ready running- mpath0为多路径聚合后的逻辑设备,对应- /dev/mapper/mpath0。
 
按持久化标识符查看(避免设备名变化)
- 查看符号链接: ls -l /dev/disk/by-id/ # 按磁盘ID(如WWID)查看 ls -l /dev/disk/by-path/ # 按物理路径查看 
- 输出示例: lrwxrwxrwx 1 root root 9 Jan 1 10:00 scsi-36000a09803830445455244c4a38752d71 -> ../../sdb
日志排查(识别新映射磁盘)
dmesg查看内核日志
 
- 命令: dmesg | grep -i "scsi|disk|lun" # 过滤存储相关日志 
- 关键输出: [ 12.345678] sd 2:0:0:0: [sdb] 1048576000 512-byte logical blocks: (500 GB/465 GiB)
journalctl(Systemd系统专用)
 
journalctl -b -k --grep="Attached scsi" # 筛选本次启动的SCSI设备日志
操作注意事项
- 权限要求:所有诊断命令需root权限,普通用户使用sudo。
- 安全提示: 
  - 对映射磁盘操作(如分区、格式化)前,务必确认设备名(如sdb),误操作可能导致数据丢失。
- 生产环境中建议操作前备份。
 
- 对映射磁盘操作(如分区、格式化)前,务必确认设备名(如
- 挂载使用: 
  - 若映射磁盘未挂载,需先创建文件系统: mkfs.ext4 /dev/sdb1 # 示例:将分区格式化为ext4 
- 挂载到目录: mount /dev/sdb1 /mnt/data 
 
- 若映射磁盘未挂载,需先创建文件系统: 
总结方法选择
| 场景 | 推荐命令 | 
|---|---|
| 快速查看所有磁盘 | lsblk | 
| 查看分区详情 | fdisk -l | 
| iSCSI/FC SAN映射 | lsscsi | 
| 多路径聚合存储 | multipath -ll | 
| 设备名变化时持久化标识 | ls /dev/disk/by-* | 
| 识别新磁盘 | dmesg或journalctl | 
引用说明:
- 基于Linux内核文档(kernel.org)及以下工具手册:
lsblk(8),fdisk(8),lsscsi(1),multipath(8)的man page。- SCSI标准协议(T10 SCSI Architecture Model)。
- 多路径配置参考:DM-Multipath官方指南(multipath-tools)。
 
 
 
			 
			 
			 
			 
			