WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

WindowsでUSBメモリやSDカードを初期化&フォーマットする場合、いくつかの方法が用意されています。

  • 「ディスクの管理」から行う方法
  • DiskPartツールを使った方法
  • PowerShellコマンドレットを使った方法

そこでここでは、Windowsで上に挙げた方法のそれぞれでUSBメモリやSDカードを初期化&フォーマットする手順を紹介します。

「ディスクの管理」から行う方法

「ディスクの管理」からマウス操作でUSBメモリやSDカードを初期化&フォーマットする手順は、次のとおりです。

まず、スタートボタンを右クリックして、メニューから「ディスクの管理」を選択します。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

「ディスクの管理」画面が開くので、対象のUSBメモリの未割当と表示されている部分を右クリックして、メニューから「新しいシンプルボリューム」を選択します。

Windows環境以外で利用していたUSBメモリやSDカード、サードパーティーのツールなどで作成されたブータブルUSBメモリ(起動可能なUSBメモリ)などは、ブートセクターや隠しパーティションが作成されたり、複数のパーティションに分割されていることがあります。

そのようなUSBメモリは、ディスクの管理からでは初期化できないパーティションが含まれている場合があるので、後述のDiskPartやPowerShellコマンドレットを使って初期化しましょう。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

「新しいシンプルボリューム」ウィザード画面が表示されるので「次へ」をクリックします。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

「ボリュームサイズの指定」画面が表示されるので、パーティションを分割しないなら、そのまま「次へ」をクリックします。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

「ドライブ文字またはパスの割り当て」画面が表示されるので、ドライブ文字(ドライブレター)を指定して「次へ」をクリックします。

特別な事情がなければデフォルト設定のままでOKです。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

「パーティションのフォーマット」画面が表示されるので「このボリュームを次の設定でフォーマットする」を選択して、それぞれの項目を設定して「次へ」をクリックします。

  • ファイルシステム:Windows以外のOSで利用することがあるなら「exFAT」を選択し、Windows環境でのみ利用するなら「NTFS」を選択(32GB以下のUSBメモリなら「FAT32」も選択可能)
  • アロケーションユニットサイズ:既定値のままでOK
  • ボリュームラベル:必要に応じて任意の名前を設定
  • クイックフォーマット:チェックを入れる
  • ファイルとフォルダーの圧縮を有効にする:特別な事情がなければ、チェックをオフのまま

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

ウィザードの完了画面が表示されるので、設定内容に問題がないことを確認してから「完了」をクリックします。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

以上で、USBメモリにパーティションが作成され、フォーマットが行われ、Windows上で利用できるようになります。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

DiskPartツールを使った方法

DiskPartツールを使って、USBメモリやSDカードを初期化&フォーマットする手順は、次のとおりです。

まず、対象のデバイスを接続した状態で、まず、コマンドプロンプトを管理者として起動し、以下のコマンドを実行して「Diskpart」ツールを起動します。

> diskpart

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

DiskPartツールが起動すると、プロンプトが「DISKPART>」に変わります。

対象のデバイスを選択

Diskpartツールが起動したら以下のコマンドを実行し、対象のデバイスのディスク番号を確認します。

どれが対象のデバイスかを判別するには、サイズで確認するのが分かりやすいでしょう。

> list disk

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

対象デバイスのディスク番号を確認したら「select disk」コマンドを実行して、デバイスを選択します。

ここでは例として「ディスク 2」を選択するので、以下のようにコマンドを実行します。

> select disk 2

コマンド実行後「ディスク 2 が選択されました。」と表示されていることを確認します。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

次に、以下のコマンドを実行して、選択したデバイスのメーカーなどを確認し、対象のUSBメモリで間違いがないか確認しておきます。

> detail disk

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

デバイスを初期化

デバイスを選択したら、以下のコマンドを実行して初期化します。

> clean

「Diskpartはディスクを正常にクリーンな状態にしました。」のメッセージが表示されれば、初期化完了です。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

パーティション形式を指定

パーティション形式は、既定値の「MBR」のままで問題ありませんが、まれにフォーマットできないといったトラブルが発生することがあるので、予防措置として以下のコマンドを実行して、パーティション形式を「GPT」に変更しておくことをおすすめします。

> convert gpt

パーティションを作成

デバイスを初期化したら、以下のコマンドを実行して、デバイス上にパーティションを作成します。

> create partition primary

「Diskpartは指定したパーティションの作成に成功しました。」と表示されれば、パーティションの作成完了です。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

デバイスをフォーマット

パーティションを作成したら、以下のコマンドを実行し、作成したパーティションをフォーマットします。

コマンドの「fs=」ではファイルシステムを指定し、「quick」はクイックフォーマットを指定しています。

> format fs=ntfs quick

「Diskpartはボリュームのフォーマットを完了しました。」と表示されれば、フォーマット完了です。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

なお、ファイルシステムとして指定できるのは「NTFS」と「exFAT」です。(32GB以下のUSBメモリなら「FAT32」も指定可能です。)

ドライブレターを割り当て

次に、以下のコマンドを実行して、デバイスにドライブレターを割り当てます。

コマンドの「letter=」の部分で割り当てたいドライブ文字を指定し、以下のコマンドではドライブ文字として「G」を指定しています。

> assign letter=G

「DiskPartはドライブ文字またはマウント ポイントを正常に割り当てました。」と表示されれば、割り当て完了です。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

以上で作業完了です。

PowerShellコマンドレットを使った方法

PowerShellコマンドレットを使って、USBメモリやSDカードを初期化&フォーマットする手順は、次のとおりです。

まず、PowerShellを管理者として起動して、以下のコマンドを実行し、対象デバイスのディスク番号を確認します。

PS> Get-Disk

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

以降では例として、ディスク番号「5」のデバイスに対して処理を実行します。

デバイスを初期化

次に、デバイスのディスク番号を指定して、USBメモリを初期化します。

PS> Get-Disk 5 | Clear-Disk -RemoveData -RemoveOEM

コマンドを実行すると確認画面が表示されるのでEnterキーを押すことで初期化が実行されます。

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

パーティション形式を指定

次に、デバイスのディスク番号を指定して、デバイスのパーティション形式を指定します。

PS> Get-Disk 5 | Set-Disk -PartitionStyle GPT

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

パーティション形式としては「MBR」か「GPT」を指定できますが、USBメモリの場合はどちらを指定しても構いません。

パーティションを作成

次に、デバイスのディスク番号を指定して、パーティションを作成し、ドライブレターを割り当てます。

以下のコマンドでは、ドライブレターは「I」を指定しています。

PS> Get-Disk 5 | New-Partition -UseMaximumSize -DriveLetter I

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

ドライブをフォーマット

最後に、以下のコマンドを実行し、デバイスをフォーマットしボリュームラベルを割り当てます。

PS> Format-Volume -DriveLetter I -FileSystem exFAT -NewFileSystemLabel "USBメモリ"

WindowsでUSBメモリやSDカードを初期化&フォーマットする方法

「-FileSystem」オプションでは、ファイルシステムとしてNTFSまたはexFATを指定できます。(32GB以下のUSBメモリであればFAT32も指定できます。)

「-NewFileSystemLabel」オプションには、任意のボリュームラベル名を指定します。

なお、上のコマンドではクイックフォーマットが実行されますが、通常フォーマットを実行したいときは、Format-Volumeコマンドレットに「-Full」オプションを付加して実行します。

以上で、USBメモリにパーティションが作成され、フォーマットが行われ、Windows上で利用できるようになります。

あとがき

誤ったディスクを操作すると、大切なデータの消失など取り返しがつかなくなる場合があるので、作業は慎重に行いましょう。