ループデバイスにms-dosパーティションテーブルを追加するには?

ループデバイスにms-dosパーティションテーブルを追加するには?

最近、ディスクパーティションでdd操作を行いました。仮想マシンでディスクとして使用したいです。ディスクにパーティションテーブルがないためできません。

ループデバイス用のパーティションテーブルを持つことはできますか?どのように?

明らかに同様の問題がここにあります。すべてのデータをコピーせずにこれを行う方法を知っている人がいれば良いでしょう。

私がやった dd if=/dev/sda1 of=myfile

sdaディスクが大きすぎるため、sdaディスク全体をコピーできません。

ベストアンサー1

元のドライブがまだ残っている場合は、イメージを削除して次のコマンドを使用して再作成します。

dd if=/dev/sda1 of=myfile bs=512 seek=2048

これにより、後でパーティションテーブルを追加するために最初に通常1MiBのスペースが残ります。

未使用のチャンクにすべてのジャンクを含むフルネイティブイメージファイルの代わりに、イメージにqcow2を使用することを検討することもできます。

おすすめ記事