同じサイズの2つのパーティションを持つハードドライブと、ハードドライブ容量の70%を占めるUSBスティックがあります。
これでdd if=/dev/harddrive of=/dev/usbdrive bs=1M
ハードドライブを「複製」します。
fdisk -l
もちろん、2番目のパーティションが破損しているにもかかわらず、USBドライブのパーティションの一方または両方を表示したいと思います。結果には、fdisk -l
完全に複製されたパーティションのみが表示されます。
今まではそんなに良くなった。parted
破損したパーティションと同じ状態を確認し、fdisk
破損したパーティションを削除できるようにしたいと思います。ただし、parted
何も表示されず、パーティション全体をマウントできません。
つまり、完全なパーティションがあり(とにかく破損したパーティションのデータには興味がありません)、USBスティックの最初のバイトにパーティションに関する正しいメタ情報があると思います。しかし、このパーティションに簡単にアクセスする方法がわかりません。
また、パーティションに関するすべてのメタ情報がUSBスティックの先頭にあるかどうかを知りたいです。この作業が失敗したという事実はparted
そうではないことを示唆していますが、私はこれを信じるのが難しいと思います。
場合に備えて、元のハードドライブはUEFI起動が可能でした。
答え1
そしてgdisk破損したパーティションを削除してUSBスティックを修復することができます。
gdisk /dev/sda
コマンドラインを実行した後、gdisk回復パーティション情報を提供します。どんな命令も知る必要がなく、ただ受け入れるだけです。
その後、私はクエリgdiskコマンドを使用して各パーティションについて学びますi
。これには、元のハードドライブと同じ情報が表示されます。 2番目のパーティションはUSBドライブには適していませんが、元のサイズで表示されます。これから、私はパーティションに関するすべてのメタ情報が実際にドライブの先頭にあるという結論を下しました。
d
その後、コマンドを使用しました。gdisk破損したパーティションを削除します。これまではすべてが大丈夫に見えます。
ここに追加する必要があるのは、私の生ディスクですGPT。もしそうなら膜バイオリアクター、それから使用する必要がありますディスクドライブ変えるgdisk。