AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 896027
Accepted
FreeSoftwareServers
FreeSoftwareServers
Asked: 2018-02-07 22:38:06 +0800 CST2018-02-07 22:38:06 +0800 CST 2018-02-07 22:38:06 +0800 CST

KVM 直通磁盘分区 - 按标签或 UUID

  • 772

通常,当我将磁盘传递到 VM 时,我会使用整个磁盘。我正在考虑尝试通过KVM中的分区。第一个问题是可能/好吗?看着这个文档,这似乎是让我感到惊讶的方法。

https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/6/html/virtualization_administration_guide/sect-virtualization-adding_storage_devices_to_guests-adding_hard_drives_and_other_block_devices_to_a_guest

重要的

不应授予来宾虚拟机对整个磁盘或块设备(例如 /dev/sdb)的写入权限。可以访问整个块设备的来宾虚拟机可能能够修改卷标,这可用于破坏主机物理机系统。使用分区(例如 /dev/sdb1)或 LVM 卷来防止此问题。

我的下一个问题是我已经阅读了如何通过 /dev/sdX 和 diskID 执行此操作,但 DiskID 似乎是整个磁盘,即 IE:

https://lime-technology.com/forums/topic/34659-hard-drive-passthrough/

<disk type='block' device='disk'>
        <source dev='/dev/disk/by-id/ata-Corsair_CSSD-F120GB2_1109650632000461003B' />
        <target dev='hdc' bus='virtio' />
</disk>

使用 by-id 的全部意义在于 /sdX 可以更改。我想知道我是否可以使用 LABEL 或 UUID?有经验的大侠,求指点。

谢谢

kvm-virtualization
  • 2 2 个回答
  • 17728 Views

2 个回答

  • Voted
  1. Michael Hampton
    2018-02-07T22:47:46+08:002018-02-07T22:47:46+08:00

    如果您仔细查看其中的磁盘符号链接,/dev/disk/by-id您会发现块设备上的每个分区也有链接。例如:

    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN
    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN-part1
    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN-part2
    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN-part3
    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN-part5
    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN-part6
    ata-INTEL_SSDSC2BB480G7_PHDV644200N5480BGN-part7
    

    使用与您所需的分区相对应的分区。

    • 3
  2. Best Answer
    FreeSoftwareServers
    2018-02-25T18:04:13+08:002018-02-25T18:04:13+08:00

    您可以通过 /dev/disk/by-* 中的以下任何符号链接传递磁盘,例如:

    cd /dev/disk/by-
    by-id/        by-label/     by-partlabel/ by-partuuid/  by-path/      by-uuid/
    
    • 0

相关问题

  • Xen 与 KVM 的性能对比

  • 什么是bridge_fd?

  • 如何在 kvm-linux 中登录除 ssh、vnc 之外的控制台

  • Linux 内核虚拟机

  • Vista 上的 VNC

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve