EBSボリュームのマウントポイントはディスクまたはパーティションである必要があります

EBSボリュームのマウントポイントはディスクまたはパーティションである必要があります

コミュニティ CentOS 7 HVM イメージで、EC2 インスタンスに別の EBS ボリュームを追加した後、lsblk コマンドで次のように表示されます。

NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 disk
 -xvda1 202:1    0   8G  0 part /
xvdb    202:16   0  16G  0 disk

これで、次のようにディスクをフォーマットしてsudo mkfs.xfs -f /dev/xvdf、ディスク上にマウントポイントを作成できます。

NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 disk
 -xvda1 202:1    0   8G  0 part /
xvdb    202:16   0  16G  0 disk /var/www

それともxvdbにxvdb1としてパーティションを作成し、次のようにマウントする必要がありますか?

NAME    MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
xvda    202:0    0   8G  0 disk
 -xvda1 202:1    0   8G  0 part /
xvdb    202:16   0  16G  0 disk
 -xvdb1 202:17   0  16G  0 part /var/www

両方とも動作しているので、パーティションが 1 つしか必要ないのに、他の EBS ディスクにパーティションを作成してマウント ポイントを作成する理由と利点が理解できません。

答え1

注記:タイプミスがあると思うので、 とsudo mkfs.xfs -f /dev/xvdf書くべきだと思いますsudo mkfs.xfs -f /dev/xvdb

あなたが説明したアプローチは両方とも有効です。EBS ブロック ストレージにパーティションを作成する必要はまったくありません。

実際にファイルを保持するのはファイルシステムです。 のようなコマンドを発行すると、sudo mkfs.xfs -f /dev/xvdbブロック デバイスの上にファイルシステムが作成され/dev/xvdb、マウントされるのはこのファイルシステムであり、基礎となるブロック デバイス (ディスク全体またはパーティション) ではありません。

関連情報