web-dev-qa-db-ja.com

USBブートドライブの再利用-フォーマットして工場出荷時の状態に戻しますか?

USBブートドライブ(Mac)をWindowsの通常のファイルストレージに再利用しようとしています... Windowsがそれを検出すると、40MB程度を超えるものに再フォーマットできません-これは8GBドライブです...ドライブをどのようにフォーマットして元の工場出荷時の状態に戻しますか?

7
ina

使用しているWindowsのバージョンや、このUSBドライブが使用しているパーティションの種類に関する情報は提供していません。

Windows 7を使用している場合、USBドライブがMacでGPTフォーマットされているため、パーティションを削除できない可能性がありますか?その場合は、(昇格された)コマンドプロンプトからDISKPARTを実行します。パーティションが読み取り専用または非表示の場合、forceを使用しない限り、削除できないと思います。たとえば、DELETE PARTITION OVERRIDEを使用します。

詳細については、DISKPARTのヘルプを参照してください。

もちろん、Linux LiveCDブートからddを使用することも、ドライブをクリアする方法です。 FWIW、USBドライブ全体にゼロを書き込む必要はありません。最初のMiBかそこらをクリアするだけでそれができます。 hoteiの答えの例にcount=2を追加すると、これを達成できます。
dd if=/dev/zero of=/dev/usb_device_name_goes_here bs=1024k count=2

私がそれを台無しにしない限り、上記は、出力ファイル(of =)として指定したデバイスに1024k(1MiB)ゼロバイトの2ブロックを書き込む必要があります。これにより、GPTまたはMBRのどちらのパーティションテーブルも消去され、Windowsは必要に応じてパーティションテーブルを作成できます。

7
irrational John

最も簡単な方法は、Unix/LinuxライブCDを起動し、ddを使用してドライブにゼロを書き込むことです。

ドライブをUSBポートに挿入しますが、マウントしないでください。

dd if =/dev/zero of =/dev/usb_device_name_goes_here bs = 1024k

これにより、元の状態に戻ります。 WindowsまたはUnixが後でそれを使用しようとすると、「パーティション化」および「フォーマット」する必要があることが認識され、そこから移動できます。

編集:Unix/Linuxに慣れていない場合は、安全のために、これを行う前にハードドライブを切断する必要があります。フォーマットしたいCDとUSBドライブを接続するだけです。

5
hotei

Linuxボックスにアクセスできる場合は、ddコマンドを使用して、パーティションではなくデバイス自体にゼロをコピーすると、ディスクが新しい状態から再起動する可能性があります。

コマンドを使用するときは、正しいデバイスを使用していることを確認してください。ディスクをUSBポートにマウントする場合、その名前は/ dev/sdbまたは/ dev/sdcのようになります。 3番目の文字は連続しており、検出された物理デバイスを示します。内蔵ハードディスクが1つある可能性があるため、/ dev/sdaには触れないでください。

あなたがパラノイアの場合(私は時々そうですが)、cdromドライブを残して、すべての内蔵ハードディスクを取り外し、knoppixまたはUbuntu LiveCDを使用してそこから起動します。そこから、ドライブを再パーティションに接続し、前述のようにddユーティリティを使用するか、gpartedを使用してデバイスのパーティションを管理します。 gpartedが機能しない場合、これはパーティションテーブルを認識しないためです。このddコマンドを最初に実行すると、問題が解決するはずです。

1
jfmessier

複数のパーティションに分割されている場合は、すべてのパーティションを削除する必要があります。次に、新しいものを作成し、それをフォーマットします。

0
bryan