{"id":414,"date":"2020-05-21T11:30:29","date_gmt":"2020-05-21T10:30:29","guid":{"rendered":"http:\/\/eppesuigoccas.homedns.org\/wordpress\/?p=414"},"modified":"2020-05-21T13:20:17","modified_gmt":"2020-05-21T12:20:17","slug":"qemu-e-failed-to-lock-byte-100","status":"publish","type":"post","link":"https:\/\/blog.sguazz.it\/index.php\/archives\/414","title":{"rendered":"qemu e &#8220;Failed to lock byte 100&#8221;"},"content":{"rendered":"\n<p><a href=\"https:\/\/www.qemu.org\/\">QEMU<\/a> non ha grande simpatia per i file system di rete. Di recente ho provato a creare una nuova macchina virtuale partendo da una immagine ISO depositata su un altro server e accessibile via <a href=\"https:\/\/it.wikipedia.org\/wiki\/Network_File_System\">NFS<\/a>. non ha funzionato.<\/p>\n\n\n\n<p>L&#8217;immagine era usata per il lettore CD, il quale era di tipo SATA. L&#8217;errore ricevuto era apparentemente difficile da interpretare, ma una volta riletto pi\u00f9 volte \u00e8 diventato chiaro. Oltre ad essere riportato nella GUI del virt-manager era anche presente nel file di log in \/var\/log\/libvirt\/qemu\/nomeVM.log. Il messaggio era:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>qemu-system-x86_64: -device ide-cd,bus=ide.1,drive=libvirt-2-format,id=sata0-0-1: Failed to lock byte 100<\/code><\/pre>\n\n\n\n<p>Le parti da capire sono \u00ab<strong>ide-cd<\/strong>\u00bb che vuol dire che l&#8217;errore \u00e8 relativo ad un device virtuale di tipo CD-ROM collegato ad un controller IDE\/SATA, \u00ab<strong>ide.1<\/strong>\u00bb che indica che si tratta del primo CDROM (io ne avevo due: uno per il sistema opeartivo e uno con i driver aggiuntivi per VirtIO), e infine il messaggio vero \u00e8 proprio \u00ab<strong>Failed to lock byte 100<\/strong>\u00bb che indica un problema nell&#8217;accesso al file.<\/p>\n\n\n\n<p>Il file in questione, vista la natura del device (CD-ROM) \u00e8 l&#8217;immagine ISO del sistema operativo. L&#8217;errore sul lock indica che il file system non permette l&#8217;operazione di blocco che qemu vorrebbe fare. E in effetti NFS non permette di fare i lock sui file.<\/p>\n\n\n\n<p>Morale: spostata l&#8217;immagine ISO sul disco locale, e riconfigurato QEMU con il nuovo percorso, tutto ha funzionato.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>QEMU non ha grande simpatia per i file system di rete. Di recente ho provato a creare una nuova macchina virtuale partendo da una immagine ISO depositata su un altro server e accessibile via NFS. non ha funzionato. L&#8217;immagine era usata per il lettore CD, il quale era di tipo SATA. L&#8217;errore ricevuto era apparentemente [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,11],"tags":[],"class_list":["post-414","post","type-post","status-publish","format-standard","hentry","category-computer","category-debian"],"_links":{"self":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/414","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/comments?post=414"}],"version-history":[{"count":3,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/414\/revisions"}],"predecessor-version":[{"id":417,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/posts\/414\/revisions\/417"}],"wp:attachment":[{"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/media?parent=414"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/categories?post=414"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.sguazz.it\/index.php\/wp-json\/wp\/v2\/tags?post=414"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}