我在Amazon AWS EC2实例上运行Ubuntu 16.04。 我有一个xvda1的根,但我刚创build,在实例启动两个以上的EBS磁盘。
实际情况:
$ df -H Filesystem Size Used Avail Use% Mounted on udev 511M 0 511M 0% /dev tmpfs 104M 3.2M 101M 4% /run /dev/xvda1 11G 2.2G 7.8G 22% / tmpfs 520M 0 520M 0% /dev/shm tmpfs 5.3M 0 5.3M 0% /run/lock tmpfs 520M 0 520M 0% /sys/fs/cgroup tmpfs 104M 0 104M 0% /run/user/1000 $ cat /etc/fstab LABEL=cloudimg-rootfs / ext4 defaults,discard 0 0 $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 10G 0 disk └─xvda1 202:1 0 10G 0 part / xvdb 202:16 0 8G 0 disk xvdc 202:32 0 12G 0 disk
我已经在每个xvdb和xvdc上创build了一个ext4分区。
如何在启动时自动挂载这些新的虚拟磁盘?
关于如何做到这一点,AWS提供了一个非常简洁的指南 。 基本上,你得到新的分区的UUID,格式化为ext4并将其添加到fstab。 步骤是:
使用lsblk命令查看可用磁盘设备及其挂载点(如果适用)以帮助您确定要使用的正确设备名称。
[ec2-user〜] $ lsblk
获取UUID:
[ec2-user〜] $ sudo file -s / dev / xvda1 / dev / xvda1:Linux rev 1.0 ext4文件系统数据,UUID = 1701d228-e1bd-4094 -a14c-8c64d6819362(需要日志恢复)(扩展名)(大文件) (巨大的文件)
格式化分区并创build一个文件系统:
[ec2-user〜] $ sudo mkfs -t ext4 / dev / xvda1
安装它来testing它的工作原理:
[ec2-user〜] $ sudo mount device_name destination
使用下面的示例语法将其添加到/etc/fstab (小心不要弄乱它):
UUID = de9a1ccd-a2dd-44f1-8be8-2d4275cb85a3 / data ext4默认值,nofail 0 2
testing:
[ec2-user〜] $ sudo mount -a