使用社区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一个文件系统,并且这个文件系统被挂载而不是底层的块设备(全盘或分区)。