编辑
2025-02-10
server
00
请注意,本文编写于 69 天前,最后修改于 69 天前,其中某些信息可能已经过时。

目录

shell连接到pve
ls -l /dev/disk/by-id/ 输出解析
1. 物理磁盘设备
SATA 磁盘
NVMe 磁盘
2. LVM 逻辑卷
LVM 逻辑卷
LVM UUID
解析

shell连接到pve

image.png

bash
ls -l /dev/disk/by-id/

使用命令列出/dev/disk/by-id/ 目录下的磁盘设备及其符号链接,并显示详细信息

ls -l /dev/disk/by-id/ 输出解析

这段输出是 ls -l /dev/disk/by-id/ 命令的结果,显示了系统中所有磁盘设备的唯一标识符及其对应的实际设备路径。以下是对输出的详细解析:


1. 物理磁盘设备

SATA 磁盘

  • ata-WDC_WD30EFRX-68EUZN0_WD-WC3K20137CO6 -> ../../sda
    • 这是一块西部数据(WD)的 SATA 硬盘,型号为 WD30EFRX-68EUZN0,序列号为 WD-WC3K20137CO6
    • 它对应的设备是 /dev/sda
  • ata-WDC_WD30EFRX-68EUZN0_WD-WC3K20137CO6-part1 -> ../../sda1
    • 这是该硬盘的第一个分区,对应的设备是 /dev/sda1

NVMe 磁盘

  • nvme-eui.00000000000000008ce38e030067cc30 -> ../../nvme0n1
    • 这是一块 NVMe 固态硬盘,其 EUI(扩展唯一标识符)为 00000000000000008ce38e030067cc30
    • 它对应的设备是 /dev/nvme0n1

2. LVM 逻辑卷

LVM 逻辑卷

  • dm-name-pve-root -> ../../dm-1
    • 这是 LVM 逻辑卷,名称为 pve-root,对应的设备是 /dev/dm-1
    • 通常用于 Proxmox VE 的根文件系统。

LVM UUID

  • dm-uuid-LVM-*
    • 这些是 LVM 逻辑卷的唯一标识符(UUID),指向对应的设备(如 /dev/dm-*)。
    • 例如:
      • dm-uuid-LVM-XVuuRByC5bzwVfi0uXGj3l8l05YD36wqghMtCUCH8Ve8ZjtFmv5TmgIbFgOANy7c -> ../../dm-0
      • 这是 LVM 逻辑卷的 UUID,对应的设备是 /dev/dm-0

解析

  • 这个回显显示了系统中所有磁盘设备的唯一标识符及其对应的实际设备路径。
bash
qm set '虚拟机ID' -sata2 /dev/disk/by-id/'硬盘信息'

所以我该使用的命令是

bash
qm set 101 -sata2 /dev/disk/by-id/ata-WDC_WD30EFRX-68EUZN0_WD-WC 3K20137CO6

最后附上自己写的一个小脚本

https://github.com/CasearF/device-passthrough-tool

本文作者:Casear

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!