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


