いくつかの無関係な情報を事前に申し訳ありません。
そこで、新しい3TB HDDを手に入れ、ddrescueを使用して、故障した2TB HDDからこの新しいHDDにファイルをコピーしました。新しい3TB HDDのパーティションは古い2TB HDDのサイズに制限されることは知っていましたが、すべてがコピーされたらGPartedを使用してパーティションを拡張できると考えました。
そして...パーティションサイズを最大3TBに拡張しようとしましたが、msdosパーティションテーブルが最大2TBを許容する最大値を課しているため、できないことがわかりました。このサイトを使用しているときに、解決策はGPartedでgptパーティションテーブルを作成することであることがわかりましたが、これを調べて、ドライブ上のすべてのデータを削除すると述べました。
問題の核心な部分:ドライブを消去せずにハードドライブのパーティションテーブル形式をgptに変更することは可能ですか?
ディスクの最初の34セクターと最後の34セクターをパーティションでカバーしないでください。 Sudo fdisk l
でそれを確認し、ディスクを探して、最初のパーティションが開始するセクターと、最後のパーティションが終了するセクターを確認する必要があります。
パーティションがディスクの最初または最後の34セクターをカバーしている場合は、最初にgparted
でこのパーティションのサイズを変更する必要があります。この準備の後、Sudo gdisk sdX
を実行する必要があります。sdX
は変換するディスクです。
man gdisk
から:
起動時に、gdiskは ディスクで使用中のパーティションタイプを識別しようとします。有効なGPTデータが見つかった場合、gdiskはそれを使用します。 gdiskが valid MBRまたはBSD disklabelを見つけたが、GPTデータを見つけなかった場合、MBRまたはdisklabelをGPT形式に変換しようとします 。 'w'オプションで終了すると、 gdiskはMBRまたはディスクラベルをGPTに置き換えます。 MBRディスクで誤ってgdisk を起動した場合は、 'q'オプションを使用して、変更を加えずにプログラムを安全に終了できます。 MBR -GPT変換では、元のMBRが論理パーティションを使用している場合、パーティション番号 に少なくとも1つのギャップが残ります。これらのギャップは 無害ですが、あなたが 好きなら、 's'オプションを使用してそれらを排除することができます。
gdisk
がシステムにインストールされていない場合は、Sudo apt-get install gdisk
でインストールできます。 man gdisk
でマニュアルを参照してください