Может кто-нибудь опубликовать правильный синтаксис? Я пытался использовать команду chmod, но я делаю что-то неправильно. Я просто пытаюсь переместить файл Centos ISO в / images, чтобы настроить тест VM
virtualization
chmod
Fmoov
источник
источник
Ответы:
Вы не «должны» делать это таким образом, поскольку libvirt заботится о своих собственных пулах томов. Использование:
Это создаст том virsh, называемый
centos
в пуле по умолчанию с содержимымcentos.iso
.Таким образом, libvirt позаботится обо всех необходимых разрешениях и собственниках.
источник
Я предполагаю две вещи:
/var/lib/libvirt/images/
принадлежит,root
а вы нетroot
. Это хорошо, но вы должны уважать, в чем проблема.Вероятнее всего, имеет смысл просто скопировать файл с правами root , используя
sudo
:Кроме того, вы можете взять на себя
/var/lib/libvirt/images/
:Или (наименее хороший) вы можете просто сделать его доступным для записи:
Я бы следовал логике, что это корень по какой-то причине, но если вы просто играете, и это никогда не будет производственной машиной, вам, вероятно, не нужно быть таким осторожным.
источник
Вы можете попробовать сделать это в nautilus просто введите
и после этого скопируйте файл, как обычно.
источник
Я знаю, что это старый пост, но я хотел поделиться тем, что я сделал.
В моем случае мне нужно было импортировать изображение qcow2 в том. Я использовал jq, qemu-img и и bash:
Перечислите пулы и выберите тот, который вы хотите:
Создать том:
И загрузите изображение:
Я не знаю, можете ли вы передать qemu-img virsh, вроде как 'qemu-img dd ... | virsh vol-upload ... 'но это было бы удобно :-)
Спасибо @Robie Basak за его пост, я использовал его, чтобы написать информацию выше.
источник