mkfs (Make Filesystem) コマンドはLinuxで、ディスクパーティションまたはストレージデバイスに新しいファイルシステムを作成するために使用されます。パーティションを正しくフォーマットすることは、効率的なデータストレージとシステムパフォーマンスにとって不可欠です。このガイドでは、Linuxのディスクまたはパーティションにファイルシステムをフォーマットするためにmkfsコマンドを使用する方法を説明します。

ステップ 1: ディスクまたはパーティションを特定する

パーティションをフォーマットする前に、次のコマンドを使用して正しいディスクデバイス名を特定します:

lsblk

または

sudo fdisk -l

例の出力:

sda      8:0   0  500G  0 disk  
├─sda1   8:1   0  100G  0 part  /
├─sda2   8:2   0  400G  0 part  /mnt/data

ここでは、/dev/sda2がフォーマット可能なパーティションです。

ステップ 2: パーティションをアンマウントする(マウントされている場合)

フォーマットする前に、競合を防ぐためにパーティションをアンマウントします:

sudo umount /dev/sda2

**ステップ 3: **mkfsを使用してパーティションをフォーマットする

1. EXT4としてフォーマットする(Linuxに推奨)

sudo mkfs.ext4 /dev/sda2

2. XFSとしてフォーマットする(大規模ファイルシステムに推奨)

sudo mkfs.xfs /dev/sda2

3. FAT32としてフォーマットする(クロスプラットフォーム互換性のため)

sudo mkfs.vfat -F32 /dev/sda2

4. NTFSとしてフォーマットする(Windows互換性のため)

sudo mkfs.ntfs /dev/sda2

ステップ 4: ファイルシステムにラベルを付ける(オプション)

新しくフォーマットしたパーティションにラベルを追加するには:

sudo e2label /dev/sda2 DataPartition  # For EXT4
sudo xfs_admin -L DataPartition /dev/sda2  # For XFS

ステップ 5: 新しいファイルシステムをマウントする

マウントポイントを作成します:

sudo mkdir -p /mnt/data

パーティションをマウントします:

sudo mount /dev/sda2 /mnt/data

マウントを確認します:

df -h

ステップ 6: 自動マウントのために/etc/fstabに追加する

ブート時にパーティションを自動的にマウントするには、/etc/fstabに追加します:

echo '/dev/sda2 /mnt/data ext4 defaults 0 2' | sudo tee -a /etc/fstab

異なる場合は、ext4を適切なファイルシステムタイプに置き換えます。

結論

mkfsコマンドは、Linuxでパーティションをフォーマットし、ストレージデバイスを準備するための強力なツールです。これらのステップに従うことで、効率的にパーティションをフォーマット、ラベル付け、マウントして使用することができます。