linux查看lun路径命令

fiy 其他 69

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以使用以下命令来查看LUN(Logical Unit Number)路径:

    1. “`lsblk“`命令:该命令用于显示块设备的信息,包括LUN路径。使用该命令时,可以添加“`-p“`选项来显示完整的设备路径。

    示例命令:“`lsblk -p“`

    输出示例:
    “`
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    /dev/sda 8:0 0 238.5G 0 disk
    /dev/sda1 8:1 0 512M 0 part /boot
    /dev/sda2 8:2 0 238.1G 0 part
    /dev/mapper/centos-root 253:0 0 48.8G 0 lvm /
    “`

    上述示例中,“`/dev/sda“`和“`/dev/sda2“`分别代表物理磁盘和分区的路径,“`/dev/mapper/centos-root“`代表LVM(Logic Volume Manager)的逻辑卷路径。

    2. “`multipath“`命令:该命令用于显示多路径设备的信息,包括LUN路径。使用该命令时,可以添加“`-ll“`选项来显示详细的设备信息。

    示例命令:“`multipath -ll“`

    输出示例:
    “`
    mpathb (3600508b1001c8e994457c534fd5ab411) dm-6 HP,P2000 G3 FC
    size=100G features=’3 queue_if_no_path pg_init_retries 50 retain_attached_hw_handler’ hwhandler=’1 alua’ wp=rw
    |-+- policy=’round-robin 0′ prio=2 status=active
    | |- 3:0:1:0 sdb 8:16 active ready running
    | `- 2:0:1:0 sdc 8:32 active ready running
    `-+- policy=’round-robin 0′ prio=1 status=enabled
    |- 2:0:0:0 sdd 8:48 active ready running
    `- 3:0:0:0 sde 8:64 active ready running
    “`

    上述示例中,“`mpathb“`代表多路径设备的名称,“`sdb“`, “`sdc“`, “`sdd“`和“`sde“`分别代表LUN的路径。

    通过以上两个命令,可以很方便地查看Linux系统中LUN的路径。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用以下命令来查看LUN(逻辑单元号)的路径:

    1. `lsblk`:该命令用于列出所有的块设备。它将显示设备的名称、大小、挂载点等信息。对于LUN,它将显示其设备名称和路径。

    例如,使用命令`lsblk`可以看到类似以下的输出:

    “`
    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
    sda 8:0 0 10G 0 disk
    ├─sda1 8:1 0 2G 0 part /boot
    ├─sda2 8:2 0 8G 0 part /
    └─sda3 8:3 0 2G 0 part [SWAP]
    sdb 8:16 0 20G 0 disk
    └─sdb1 8:17 0 20G 0 part /data
    “`

    在这个例子中,`sdb`表示一个块设备,`sdb1`是该设备上的一个分区,它被挂载在`/data`路径上。

    2. `fdisk -l`:该命令用于列举和分析磁盘分区表。它将显示每个磁盘的详细信息,包括磁盘设备名称、分区信息和路径。

    例如,使用命令`fdisk -l`可以看到类似以下的输出:

    “`
    Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
    Units: sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disklabel type: gpt
    Disk identifier: 285D5186-E607-4946-8967-1A6783E0A5C8

    Device Start End Sectors Size Type
    /dev/sda1 2048 4196351 4194304 2G Linux filesystem
    /dev/sda2 4196352 16777215 12580864 6G Linux filesystem
    /dev/sda3 16777216 20971519 4194304 2G Linux swap
    “`

    在这个例子中,`/dev/sda`是一个磁盘设备,`/dev/sda1`、`/dev/sda2`和`/dev/sda3`是该磁盘上的分区。

    3. `ls -l /dev/disk/by-path/`:该命令用于列出所有的设备路径符号链接。对于LUN,它将显示其路径。

    例如,使用命令`ls -l /dev/disk/by-path/`可以看到类似以下的输出:

    “`
    lrwxrwxrwx 1 root root 9 Dec 15 08:12 pci-0000:00:1f.2-scsi-0:0:0:0 -> ../../sda
    lrwxrwxrwx 1 root root 10 Dec 15 08:12 pci-0000:00:1f.2-scsi-0:0:0:0-part1 -> ../../sda1
    lrwxrwxrwx 1 root root 10 Dec 15 08:12 pci-0000:00:1f.2-scsi-0:0:0:0-part2 -> ../../sda2
    lrwxrwxrwx 1 root root 10 Dec 15 08:12 pci-0000:00:1f.2-scsi-0:0:0:0-part3 -> ../../sda3
    lrwxrwxrwx 1 root root 9 Dec 15 08:12 pci-0000:00:1f.2-scsi-1:0:0:0 -> ../../sdb
    lrwxrwxrwx 1 root root 10 Dec 15 08:12 pci-0000:00:1f.2-scsi-1:0:0:0-part1 -> ../../sdb1
    “`

    在这个例子中,`pci-0000:00:1f.2-scsi-0:0:0:0`是一个LUN路径符号链接,对应于设备`sda`。

    4. `udevadm info -n /dev/sdX`:其中`/dev/sdX`是磁盘设备名称,用于获取磁盘设备的详细信息,包括路径。

    例如,使用命令`udevadm info -n /dev/sda`可以看到类似以下的输出:

    “`
    P: /devices/pci0000:00/0000:00:12.0/ata1/host0/target0:0:0/0:0:0:0/block/sda
    N: sdX
    S: disk/by-id/ata-QEMU_HARDDISK_QM00001
    S: disk/by-path/pci-0000:00:12.0-scsi-0:0:0:0
    E: DEVLINKS=/dev/disk/by-id/ata-QEMU_HARDDISK_QM00001 /dev/disk/by-path/pci-0000:00:12.0-scsi-0:0:0:0
    E: DEVNAME=/dev/sdX
    “`

    在这个例子中,`/dev/disk/by-path/pci-0000:00:12.0-scsi-0:0:0:0`是该LUN的路径。

    5. `lsscsi`:该命令用于列出SCSI设备和它们的路径。

    例如,使用命令`lsscsi`可以看到类似以下的输出:

    “`
    [0:0:0:0] disk ATA QEMU HARDDISK 2.6. /dev/sda
    [1:0:0:0] disk ATA QEMU HARDDISK 2.6. /dev/sdb
    “`

    在这个例子中,`[0:0:0:0]`和`[1:0:0:0]`是SCSI设备的地址,`/dev/sda`和`/dev/sdb`是它们的路径。

    通过使用以上这些命令,您可以轻松地查看LUN的路径。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux上查看LUN路径的命令通常是通过使用sg_map命令来实现的。下面是详细的操作流程:

    1. 确定已经安装了sg3_utils软件包。如果没有安装,可以使用以下命令在RHEL/CentOS上安装:

    “`
    sudo yum install sg3_utils
    “`

    在Ubuntu/Debian上安装:

    “`
    sudo apt-get install sg3-utils
    “`

    2. 使用以下命令列出所有的磁盘设备:

    “`
    sudo lsscsi
    “`

    这将显示所有已连接的SCSI设备,包括磁盘设备和其他设备。

    3. 通过查看每个磁盘设备的”/dev/disk/by-path”目录中的符号链接,来确定LUN的路径。这些符号链接的名称按照以下格式命名:”::“。

    “`
    ls -l /dev/disk/by-path
    “`

    这将显示符号链接和它们所对应的真实设备路径。

    4. 通过执行以下命令查看LUN的SCSI ID和路径:

    “`
    sg_map -x
    “`

    这将显示每个LUN的SCSI ID、路径和设备名称。

    至此,你已经了解了在Linux上查看LUN路径的方法。希望对你有所帮助!

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部