Alguém pode postar a sintaxe adequada? Eu tentei usar o comando chmod, mas estou fazendo algo incorretamente. Estou apenas tentando mover um arquivo iso centos para / images para configurar um teste vm
virtualization
chmod
Fmoov
fonte
fonte
Respostas:
Você não deve "fazer" dessa maneira, pois a libvirt cuida de seus próprios pools de volumes. Usar:
Isso criará um volume virsh chamado
centos
no pool padrão com o conteúdo decentos.iso
.Dessa forma, libvirt cuida de todas as permissões necessárias e a propriedade em si.
fonte
Eu assumo duas coisas:
/var/lib/libvirt/images/
é de propriedade deroot
e você não éroot
. Tudo bem, mas você precisa respeitar esse é o problema.Provavelmente faria mais sentido copiar o arquivo como root , usando
sudo
:Como alternativa, você pode assumir
/var/lib/libvirt/images/
:Ou (menos bom), você pode simplesmente torná-lo gravável globalmente:
Eu seguiria a lógica de que é raiz por um motivo, mas se você estiver apenas brincando e isso nunca for uma máquina de produção, provavelmente não precisará ser tão cuidadoso.
fonte
Você pode tentar fazê-lo no nautilus, basta digitar
e depois copie o arquivo como faria normalmente.
fonte
Sei que é um post antigo, mas queria compartilhar o que fiz.
No meu caso, eu precisava importar uma imagem qcow2 em um volume. Eu usei jq, qemu-img e and bash:
Liste os pools e selecione o que você deseja:
Crie o volume:
E faça o upload da imagem:
Não sei se você pode canalizar o qemu-img para o virsh, como 'qemu-img dd ... | virsh vol-upload ... 'mas isso seria conveniente :-)
Obrigado @Robie Basak por seu post, usei-o para escrever as informações acima.
fonte