Linux で USB ドライブのフォーマット コマンドライン

コマンドライン(ターミナル)からLinuxでUSBドライブをフォーマットすることは非常に簡単です。

このノートでは、コマンドラインからmkfsユーティリティを使用してLinuxの外部HDD、SSDまたはUSBフラッシュドライブをフォーマットする方法を説明します。

私は最も一般的なファイル システムの種類にディスクのフォーマットの例を提供します: FAT32、exFAT、NTFS、 EXT4、XFS とサポートされているすべてのファイル システムを一覧表示する方法を示します。

Linux で USB ドライブをフォーマットする

lsblk コマンドを実行して、フォーマットする USB ドライブ上のパーティションの名前を識別します。

$ lsblk -fp
NAME                            FSTYPE      LABEL       UUID     MOUNTPOINT
/dev/sda
└─/dev/sda1                     LVM2_member             c52... 
  ├─/dev/mapper/mint--vg-root   ext4                    183...   /
  └─/dev/mapper/mint--vg-swap_1 swap                    337...   [SWAP]
/dev/sdb
└─/dev/sdb1                     vfat        USB Drive   345...   /media/user/usb0

上記の例では、USB ドライブは、/media/user/usb0 にマウントされた単一のパーティション /dev/sdb1 を持つ /dev/sdb という名前のディスクとしてオペレーティング システムによって認識されます。

USB ドライブがマウントされている場合は、マウントを解除します。

$ sudo umount /media/user/usb0

警告: USB ドライブをフォーマットすると、そのドライブ上のデータが失われます!

USB ドライブを目的の形式にフォーマットし、ラベルを作成します (必要に応じて)。

書式設定 コマンド
FAT32
$ sudo mkfs.fat -F 32 /dev/sdb1 -n "USB Drive"
Exfat
$ sudo mkfs.exfat /dev/sdb1 -n "USB Drive"
Ntfs
$ sudo mkfs.ntfs /dev/sdb1 -L "USB Drive"
EXT4
$ sudo mkfs.ext4 /dev/sdb1 -L "USB Drive"
Xfs
$ sudo mkfs.xfs -f /dev/sdb1 -L "USB Drive"

サポートされているすべてのファイルシステムの種類を一覧表示します。

$ mkfs.<TAB>
mkfs.bfs       mkfs.ext2      mkfs.hfs       mkfs.msdos     mkfs.xfs
mkfs.btrfs     mkfs.ext3      mkfs.hfsplus   mkfs.ntfs      
mkfs.cramfs    mkfs.ext4      mkfs.jfs       mkfs.reiserfs  
mkfs.exfat     mkfs.fat       mkfs.minix     mkfs.vfat