一 通过跳板机 将卷挂载在ec2 实例上的方法。
1 查询 机器上挂载了那些卷?
// lsblk
是否已经是挂载卷 查看后面的目录 如果没有就是未挂载。
2 操作未挂载卷?
/*
sudo file -s /dev/目录名
sudo file -s /dev/xvdb
sudo file -s /dev/xvdf 操作没有挂载的卷。 显示的是:data。
*/
3 创建一个文件系统。
创建文件系统 sudo mkfs -t xfs /dev/xvdb
/*
sudo mkfs -t xfs /dev/xvdb
sudo mkfs -t xfs /dev/xvdb
*/
4 创建卷的挂载点目录。卷在文件系统树中的位置, 读写卷文件的位置
/*
sudo mkdir /data 目录的名字可以随便起名。
sudo mkdir /zhouxfdata
sudo mkdir /zhouxfdata
*/
5 sudo mount /dev/未挂载卷的目录名 /data 创建目录挂载卷。
// sudo mount /dev/xvdb /zhouxfdata
将未挂载的卷 挂到 data目录下。
只有挂载的文件,才能是可以实际使用的文件,否则他只是在系统上,但是,无法使用。
6 查看是否已经挂载?
lsblk
二 解决重启之后,挂砸点不会保留的问题?
重启实例 挂载点不会自动保留, 重启后自动挂载此ebs 卷。
/*
1 sudo cp /etc/fstab /etc/fstab.orig 创建文件的备份
sudo cp /etc/fstab /etc/fstab.orig
2 sudo blkid 查看设备的uuid
sudo blkid
找到 /dev/xvdb 对应的uuid 复制,不要引号!
dc2714c6-63c7-4334-b1d4-7a5e1490107b
3 将uuid 绑定到指定的文件夹,注意路径和 noatime .
UUID=e8f49d85-e739-436f-82ed-d474016253fe / xfs defaults,noatime 1 1
UUID=dc2714c6-63c7-4334-b1d4-7a5e1490107b /zhouxfdata xfs defaults,nofail 0 2
defaults,nofail 0 2 : 这个先用着,主要是修改前面的uuid 和 需要挂载的目录名
*/
4 使用任何文本编辑器(如 nano 和 vim)打开 /etc/fstab 文件。
sudo vim /etc/fstab
5 将uuid 添加到设备上
UUID=aebf131c-6957-451e-8d34-ec978d9581ae /data xfs defaults,nofail 0 2
esc :wq 保存退出!
esc :q! 强制退出,不保存。
6 检查是否有效? 请在 /etc/fstab 中运行以下命令以卸载设备,然后挂载所有文件系统
卸载
sudo umount /目录名
sudo umount /zhouxfdata
挂载所有文件系统。
sudo mount -a
解除绑定
sudo umount /zhouxfdata
sudo mount -a