web-dev-qa-db-ja.com

Clonezilla imgをマウントしてファイルを抽出する方法は?

500GBドライブがブート、OS、およびデータパーティションにパーティション化されたCentOSサーバーの大きなClonezillaイメージがあります。

VMを復元するための適切なハードウェアまたはスペースがなくなったため、いくつかのファイルを抽出できるように、バックアップイメージをマウントしたいと思います。

バックアップのメインディレクトリには、次のgzipされたファイルがあります。

# ls -lh *gz*
-rwxrwxrwx 1 root root  13M Sep 19 11:30 sda1.ext3-ptcl-img.gz.aa
-rwxrwxrwx 1 root root 2.0G Sep 19 11:40 VolGroup00-LogVol00.ext3-ptcl-img.gz.aa
-rwxrwxrwx 1 root root 2.0G Sep 19 11:44 VolGroup00-LogVol00.ext3-ptcl-img.gz.ab
-rwxrwxrwx 1 root root 2.0G Sep 19 11:46 VolGroup00-LogVol00.ext3-ptcl-img.gz.ac
-rwxrwxrwx 1 root root 1.1G Sep 19 11:49 VolGroup00-LogVol00.ext3-ptcl-img.gz.aad

このブログ投稿 によると、次のコマンドを使用してファイルを1つのgzipファイルに結合する必要があります。

cat sda1.ext4-ptcl-img.gz.a* | gzip -d -c > sda1.img

上記のすべてのファイルを組み合わせる必要がありますか、それともsda1は不要ですか?おそらくそれらはext3形式のpartcloneを持つクローンなので、次のコマンドも機能するはずです。

partclone.extfs -r -s sda1.img -o sda1-extfs.img --restore_raw_file
5
blarg

リストする5つのファイルのいずれもsda1.ext4-ptcl-img.gz.a*パターンに一致しないため、catコマンドはあまり役に立ちません。

sda1.ext3-ptcl-img.gz.aaから画像を取得するには、おそらく次のようにします

cat sda1.ext3-ptcl-img.gz.aa | gzip -d > sda1.img

ワイルドカードなし。 AFAIK Clonezillaは、常に複数のファイルが必要な場合(つまり、2Gbを超える圧縮ファイルサイズのため)にすべてのケースで事前に認識しないため、常にファイルに「番号」を付けます。

最初のファイルを他の4つのファイルと正常に組み合わせることができる可能性は低いですが、他の4つとgzip -dを組み合わせた結果を組み合わせることができるはずです。

4
Anthon