Vấn đề ở đây là làm thế nào gắn kết virtio được thiết lập trên máy chủ. Có hai cách để khắc phục vấn đề này.
Giải pháp 1: Sử dụng bản đồ thay vì vận chuyển
<filesystem type='mount' accessmode='mapped'>
<source dir='/src_dir'/>
<target dir='src'/>
</filesystem>
Điều này hoạt động, nhưng tất cả các tệp sẽ được sở hữu bởi người dùng libvirt đang chạy như. Điều này không hoạt động tốt cho các hệ thống tập tin tmp hoặc nhật ký.
Giải pháp 2: Chạy libvirt với quyền root và sử dụng thông qua
vi /etc/libvirt/qemu.conf
Sau đó bỏ ghi chú hoặc thêm:
user=root
group=root
Khởi động lại máy chủ hoặc khởi động lại tất cả các quy trình libvirt và qemu / kvm và sử dụng thông qua:
<filesystem type='mount' accessmode='passthrough'>
<source dir='/src_dir'/>
<target dir='src'/>
</filesystem>
Mặc dù có thể có một số ý nghĩa bảo mật cho máy chủ lưu trữ, nhưng điều này làm cho uid: gid của các tệp trên máy chủ giống như trên máy khách, hoạt động tốt cho các hệ thống tệp nhật ký và tmp. Điều này xảy ra là những gì tôi làm trong tình huống này.
ideal
giải pháp. Vấn đề là mô-đun không được gắn kết trong quá trình gắn kết hệ thống tệp, giải pháp của bạn là thêm nó vào danh sách các mô-đun được tải tại thời điểm gắn kết.