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

两者均有效,因此我无法理解在其他 EBS 磁盘上创建分区并创建挂载点的原因和好处,而我只需要一个分区。

答案1

笔记:我认为有一个拼写错误,sudo mkfs.xfs -f /dev/xvdf应该读作sudo mkfs.xfs -f /dev/xvdb

您描述的两种方法都是有效的。完全没有必要在 EBS 块存储上创建分区。

实际保存文件的是文件系统。当您发出类似这样的命令时,sudo mkfs.xfs -f /dev/xvdb您将在块设备之上创建一个文件系统/dev/xvdb,并且挂载的是这个文件系统,而不是底层块设备(整个磁盘或分区)。

相关内容