Bookmark

Passthrough physical disk vào VM Proxmox bằng /dev/disk/by-id

Passthrough đĩa vật lý cho VM giúp guest nhìn thấy một disk thật thay vì virtual disk. Tutorial i12bretro có đúng 5 bước, trong đó bước thứ ba chứa lệnh tìm DEVICE-ID(S) và gán disk bằng qm set; tôi giữ nguyên các placeholder/identifier, chỉ diễn giải lại cảnh báo.1

Youtube video player

Video nguồn đã được xác minh title/author bằng oEmbed và không được rehost.2

1. Mở web shell trên Proxmox

Bước 1/5: Đăng nhập Proxmox VE, tại console hoặc web UI, rồi mở web shell.

Bước 2/5: Ghi lại VM ID sẽ nhận physical hard disk.

2. Tìm disk ID và gán vào VM

Bước 3/5: Chạy các lệnh nguồn trong shell:

1
2
3
4
5
6
7
# list hard disk devices and ids
lsblk |awk 'NR==1{print $0" DEVICE-ID(S)"}NR>1{dev=$1;printf $0" ";system("find /dev/disk/by-id -lname \"*"dev"\" -printf \" %p\"");print "";}'|grep -v -E 'part|lvm'
# copy the /dev/disk/by-id.... for the device to passthrough
# add the disk to the VM, update the VM ID as needed
# usage:
# qm set <%VM ID%> -<%VIRTUAL DEVICE%> <%DEV DISK ID%>
qm set 100 -scsi1 /dev/disk/by-id/scsi-360026b902ad1ae00293167790419d3f2

Copy đúng path /dev/disk/by-id/... của disk cần passthrough. 100, scsi1 và chuỗi serial là ví dụ source; thay VM ID, virtual device và disk ID thật. Không dùng /dev/sdX thay cho stable by-id nếu muốn tránh đổi tên sau reboot.

3. Khởi động lại VM

Bước 4/5: Stop VM, sau đó Start lại để cấu hình mới có hiệu lực.

Không tháo disk hoặc đổi partition trên host trong lúc guest đang chạy. Nếu disk đang được host mount, phải kiểm tra ownership và filesystem trước khi giao cho VM.

4. Kiểm tra trong guest

Bước 5/5: Xác minh trong guest OS rằng physical disk đã kết nối. Việc format/mount tiếp theo phải thực hiện trong guest theo hệ điều hành và dữ liệu trên disk.

Kết luận

Năm bước ngắn nhưng ranh giới an toàn rất rõ: lấy VM ID, lấy /dev/disk/by-id, chạy qm set, stop/start VM và verify từ guest. Gán nhầm disk có thể làm mất dữ liệu; hãy đối chiếu model/serial và backup trước khi chạy lệnh.

Nguồn


  1. i12bretro tutorial 0653 – Passing a Physical Disk Drive to a Proxmox VM , revised 2024-07-24. Bài chuyển thể độc lập từ numbered HTML page; lệnh và placeholder kỹ thuật được giữ nguyên. ↩︎

  2. YouTube – Passing a Physical Disk Drive to a Proxmox VM — video của i12bretro, đã xác minh bằng oEmbed. ↩︎


0 Bình luận

Góp Ý / Bình Luận / Đánh giá