Bashプログラミング
 Computer >> コンピューター >  >> プログラミング >> Bashプログラミング

LinuxシェルからUSBドライブをフォーマットする方法【EXT4・FAT・NTFS対応】

この記事では、Linuxのコマンドライン(シェル)からUSBメモリや外付けUSBハードディスクを、EXT4・FAT・NTFSといった各種ファイルシステムでフォーマットする方法を解説します。

1. ドライブを接続する

まず、USBメモリまたは外付けハードディスクをパソコンに接続し、システムがデバイスを認識するまで数秒待ちます。

2. ドライブを特定する

次に、fdisk コマンドに一覧表示オプション(-l)を付けて実行し、接続されているストレージデバイスの中から目的のドライブを見つけます。

sudo fdisk -l

この作業では sudo コマンドを頻繁に使用します。多くの操作には管理者権限が必要になるためです。

fdisk を実行すると、システムに接続されているストレージデバイスの一覧が出力されます。その中に、先ほど接続したデバイスが表示されるはずです(通常はリストの末尾に表示されます)。

Disk /dev/sdb: 29.26 GiB, 31406948352 bytes, 61341696 sectors
Disk model: Cruzer Blade    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xfdb38d34

Device     Boot Start      End  Sectors  Size Id Type
/dev/sdb1        2048 61341695 61339648 29.3G  c W95 FAT32 (LBA)

上記の出力例では、/dev/sdb(物理的なUSBドライブ本体)と /dev/sdb1(そのドライブ上にあるFATパーティション)を確認できます。

注意:デバイス名(/dev/sdb や /dev/sdb1 など)は環境によって異なります。必ずご自身のシステムで表示された名前を確認してください。

3. ドライブがマウントされていないことを確認する

使用中(マウント中)のドライブはフォーマットできません。そのため、あらかじめファイルシステムからドライブをアンマウントしておく必要があります。システムによっては接続時に自動的にマウントされる場合もあります。

sudo umount /dev/sdb1

上記のコマンドを実行すると、/dev/sdb1 がアンマウントされます。

4. ドライブをフォーマットする

mkfs 系のコマンドは、指定したデバイス上に空のファイルシステムを作成します。すべてのOSですべてのファイルシステムが使えるわけではないため、用途に合わせて適切なものを選びましょう。

ファイルシステム主な対応OSおすすめの用途
EXT4LinuxのみLinux環境専用で使うドライブ
FAT(vFAT)Linux / Windows / macOS複数OS間でのデータ交換
NTFSWindows / 一部のLinux主にWindowsで使う大容量ドライブ

警告:フォーマットを行うと、ドライブ上のすべてのデータが消去されます。本当にデータを削除して問題ないかをよく確認したうえで、誤って別のドライブをフォーマットしないよう、デバイスのパスを正確に指定してください。

EXT4ファイルシステムでフォーマットする

以下のコマンドは、Linuxシステムで使用するためのEXT4ファイルシステムでフォーマットします。

sudo mkfs.ext4 /dev/sdb1

FAT/vFATファイルシステムでフォーマットする

以下のコマンドは、Linux・Windows・macOSのいずれでも読み書きできるFATファイルシステムでフォーマットします。互換性を重視する場合におすすめです。

sudo mkfs.vfat /dev/sdb1

NTFSファイルシステムでフォーマットする

以下のコマンドは、Windowsおよび一部のLinuxディストリビューションで利用できるNTFSファイルシステムでフォーマットします。

sudo mkfs.ntfs /dev/sdb1

新しくフォーマットしたUSBメモリやドライブをマウントして使いたい場合は、こちらの手順を参考にしてください。

  1. MacでUSBドライブをフォーマットする方法|WindowsとMacの両方で使える設定ガイド

    この記事では、MacでUSBドライブをフォーマットして、WindowsとMacの両方で読み書きできるようにする方法を解説します。さらに、フォーマット済みのUSBドライブからiBoysoft Data Recovery for Macを使って失われたデータを復元する方法もご紹介します。macOSと比較すると、Windowsは世界で最も高い市場シェアを占めています。そのため、市販されているUSBドライブなどのストレージデバイスは、初期状態でWindows向けに設計されていることがほとんどです。その結果、新しいUSBドライブをMacに接続しても「読み取り専用」になってしまうことがあります。また、破損

  2. MacでUSBメモリをフォーマットする方法【APFS・FAT32対応】

    Macユーザーなら、Windows向けに設計されたUSBメモリや外部ストレージを扱う際、フォーマットに戸惑った経験があるかもしれません。その理由は、多くのUSBドライブがFAT32形式で動作するWindows OS向けに作られているのに対し、MacはAPFSまたはMac OS拡張(HFS+)という独自のファイルシステムを採用しているためです。 ドライブがすでにMac OS拡張やAPFS形式であれば簡単に再フォーマットできますが、FAT32形式の場合は少し注意が必要です。MacはFAT32の読み書き自体には対応していますが、互換性の問題が発生することもあります。 とはいえ、心配はいりません。この