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格式化磁盘,并在磁盘上创build一个挂载点,如下所示

 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中创build分区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磁盘上创build分区的原因和好处,而不是创build安装点,而我只需要有一个分区。

注:我认为有一个错字和sudo mkfs.xfs -f /dev/xvdf应该读取sudo mkfs.xfs -f /dev/xvdb

你所描述的两种方法都是有效的。 绝对不需要在EBS块存储上创build分区。

实际上保存的文件是文件系统。 当你发出像sudo mkfs.xfs -f /dev/xvdb这样的sudo mkfs.xfs -f /dev/xvdb你将在块设备/dev/xvdb之上创build一个文件系统,并且这个文件系统被挂载而不是底层的块设备(全盘或分区)。