
コミュニティ 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
、マウントされるのはこのファイルシステムであり、基礎となるブロック デバイス (ディスク全体またはパーティション) ではありません。