From: Christian Nilsson <nikize@gmail.com>
To: kvm@vger.kernel.org
Subject: Corrupt qcow2 image, recovery?
Date: Tue, 16 Mar 2010 19:21:51 +0100 [thread overview]
Message-ID: <4B9FCC3F.3050006@Gmail.com> (raw)
Hi!
I'm running kvm / qemu-kvm on a couple of production servers everything (or at least most things) works as it should.
However today someone thought it was a "good" idea to restart one of the servers and after that the windows 2k3 guest on that server don't boot anymore.
kvm on this server is a bit "outdated": "QEMU PC emulator version 0.9.1 (kvm-83)"
(I guess this is one of the qcow2 corruption bugs, and i can only blame myself for not upgrading kvm sooner.)
The guest.qcow2 is a 21GiB file for a 60GiB disk
i have tried a couple of things kvm-img convert -f qcow2 -O raw guest.qcow2 guest.raw
this stops and does nothing after creating a guest.raw that is 60GiB but only using 60MiB
so mounted the fs from another server running: "QEMU PC emulator version 0.12.1 (qemu-kvm-0.12.1.2)"
and run qemu-img with the same options as above and after a few secs got "qemu-img: error while reading"
and the same 60MiB used by guest.raw
i also tried booting qemu-kvm with a linux guest and this qcow2 image but only get I/O Errors (and no partitions found)
# qemu-img check guest.qcow2
ERROR: invalid cluster offset=0x100000a000
ERROR OFLAG_COPIED: l2_offset=ee73 refcount=1
ERROR l2_offset=ee73: Table is not cluster aligned; L1 entry corrupted
ERROR: invalid cluster offset=0x11d441000800000
ERROR: invalid cluster offset=0x11d616000800000
ERROR: invalid cluster offset=0x11d686000800000
ERROR: invalid cluster offset=0x11d953000800000
................(and a loot more in this style, full log can be provided if it would be of help to anybody)
is there any possibility to repair this file, or convert it to a RAW file (even with parts padded that are not "safe" from the qcow2 image), or as a last resort, are there any debug tools for qcow2 images that might be of use?
I have read up on the qcow fileformat but right now i'm a bit short of time, i need the data in this guests disk image, or at least the MS SQL datafiles that are on this disk) i have also checked the qcow2 file and it do contain a NTLDR string and a loot of other NTFS recognized strings so i know that all data is not gone. the question is how can i access it as a Filesystem again?
Any help would be appreciated!
Regards
Christian Nilsson
next reply other threads:[~2010-03-16 18:22 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-16 18:21 Christian Nilsson [this message]
2010-03-17 13:14 ` Corrupt qcow2 image, recovery? RW
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=4B9FCC3F.3050006@Gmail.com \
--to=nikize@gmail.com \
--cc=kvm@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.