Kvm-Virtualization
KVM 直通磁碟分區 - 按標籤或 UUID
通常,當我將磁碟傳遞到 VM 時,我會使用整個磁碟。我正在考慮嘗試通過KVM中的分區。第一個問題是可能/好嗎?看著這個文件,這似乎是讓我感到驚訝的方法。
重要的
**不應授予來賓虛擬機對整個磁碟或塊設備(例如 /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?**有經驗的大俠,求指點。
謝謝
您可以通過 /dev/disk/by-* 中的以下任何符號連結傳遞磁碟,例如:
cd /dev/disk/by- by-id/ by-label/ by-partlabel/ by-partuuid/ by-path/ by-uuid/
如果您仔細查看其中的磁碟符號連結,
/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
使用與您所需的分區相對應的分區。