web-dev-qa-db-ja.com

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

コミュニティCentOS7 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

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

3
Farmi

注:タイプミスがあると思います。Sudo mkfs.xfs -f /dev/xvdfSudo mkfs.xfs -f /dev/xvdbと読み替えてください。

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

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

1
olluch