ブートパーティション、OSパーティション、およびデータパーティションに分割された500 GBドライブを搭載したCentOSサーバーの大規模なClonezillaイメージがあります。
仮想マシンにそのファイルを復元するための適切なハードウェアまたはスペースがなくなったため、一部のファイルを抽出できるようにバックアップイメージをマウントしたいと思います。
バックアップされたホームディレクトリには、次の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が必要ですか?おそらくpartcloneを使用するext3形式のクローンなので、次のように動作する必要がありますか?
partclone.extfs -r -s sda1.img -o sda1-extfs.img --restore_raw_file
答え1
cat
リストされている5つのファイルのsda1.ext4-ptcl-img.gz.a*
うち、パターンと一致するファイルがないため、このコマンドはあまり役に立ちません。
sda1.ext3-ptcl-img.gz.aa
おそらくあなたができる画像を得るために
cat sda1.ext3-ptcl-img.gz.aa | gzip -d > sda1.img
ワイルドカードはありません。 AFAIK Clonezillaは、すべての場合に複数のファイルが必要かどうかわからないため(つまり、圧縮ファイルサイズが2GBを超えるため)、常にファイルに「番号を付けます」。
gzip -d
最初のファイルを他の4つのファイルと正常にマージする可能性はありませんが、マージ結果とともに他の4つのファイルをマージすることはできます。