AWS linux挂载新的EBS
来源:互联网 发布:淘宝达人网站 编辑:程序博客网 时间:2024/06/07 05:49
1.在AWS控制台创建一个EBS卷,创建的EBS卷必须和将要挂载的EC2处于同一个可用区.并且挂载时EC2必须处于关机状态
2.两EBS卷连接至EC2,注意:连接时会提示 :注意:较新的 Linux 内核可能会在内部将您的设备重命名为 /dev/xvdf through /dev/xvdp,即使在此处输入的(并且在详细信息中显示的)设备名为 /dev/sdf through /dev/sdp。(这里的重命名就是你在linux中需要挂载的名称)
3.启动ec2并连接,fdisk -l命令:
[ec2-user@ip-172-31-14-69 ~]$ sudo fdisk -lWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Disk /dev/xvda: 8589 MB, 8589934592 bytes, 16777216 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: gpt# Start End Size Type Name 1 4096 16777182 8G Linux filesyste Linux128 2048 4095 1M BIOS boot parti BIOS Boot PartitionDisk /dev/xvdf: 536.9 GB, 536870912000 bytes, 1048576000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk /dev/mapper/docker-202:1-394826-pool: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 65536 bytes / 65536 bytes
此处必须不是root用户必须加上sudo 不然会没有显示
可以看到Disk .dev/xydf就是我们之前新建的EBS
4.命令:df -T
[ec2-user@ip-172-31-14-69 ~]$ df -TFilesystem Type 1K-blocks Used Available Use% Mounted ondevtmpfs devtmpfs 2014044 96 2013948 1% /devtmpfs tmpfs 2024932 0 2024932 0% /dev/shm/dev/xvda1 ext4 8123812 1081736 6941828 14% /
当前系统文件格式为:ext4
5.命令:sudo mkfs.ext4 /dev/xvdf
[ec2-user@ip-172-31-14-69 ~]$ sudo mkfs.ext4 /dev/xvdfmke2fs 1.42.12 (29-Aug-2014)Creating filesystem with 131072000 4k blocks and 32768000 inodesFilesystem UUID: f12daa29-2a4e-4810-bf4a-a6a814b9a775Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000Allocating group tables: doneWriting inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: done
格式化
6.创建挂载文件夹,并挂载
sudo mkdir kingdee
sudo mount /dev/xvdf /kingdee
7.查看挂载结果
[ec2-user@ip-172-31-14-69 /]$ df -hFilesystem Size Used Avail Use% Mounted ondevtmpfs 2.0G 96K 2.0G 1% /devtmpfs 2.0G 0 2.0G 0% /dev/shm/dev/xvda1 7.8G 1.1G 6.7G 14% //dev/xvdf 493G 70M 467G 1% /kingdee
但是,重启后会发现挂载的磁盘消失了,所以这里需要实现开机自动挂载磁盘
7.开机自动挂载磁盘需要修改一个文件,先看看文件:vi /etc/fstab
[root@ip-172-31-15-83 kingdee]# vi /etc/fstab#/dev/xvdf /kingdee ext4 defaults 1 1LABEL=/ / ext4 defaults,noatime 1 1tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0
可以很明显的看到文件有6列。
第1列是设备名或者卷标
第2列是挂载点(也就是挂载目录)
第3列是所要挂载设备的文件系统或者文件系统类型
第4列是挂载选项,通常使用defaults就可以
第5列设置是否使用dump备份,置0为不备份,置1,2为备份,但2的备份重要性比1小
第6列设置是否开机的时候使用fsck检验所挂载的磁盘,置0为不检验,置1,2为检验,但置2盘比置1的盘晚检验。
第一行就是将
/dev/xvdf 挂载到了/kingdee目录下
如何该文件设置有错,则会导致机器启动失败,所以需要测试配置是否有问题
使用命令: mount -a
8.重启即可
另:这里解决了一个docker容器挂载本地目录的的问题.我在手动mount挂载磁盘后,将这个目录挂载到docker容器中发现挂载的目录是在手动mount挂载磁盘之前的目录,并不是mount挂载磁盘后的目录,设置磁盘开机自动挂载即可解决该问题
加:
新遇到的情况:
[root@ip-10-0-100-142 kingdee]# fdisk -lWARNING: fdisk GPT support is currently new, and therefore in an experimental phase. Use at your own discretion.Disk /dev/xvda: 21.5 GB, 21474836480 bytes, 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: gpt# Start End Size Type Name 1 4096 41943006 20G Linux filesyste Linux128 2048 4095 1M BIOS boot parti BIOS Boot PartitionDisk /dev/xvdf: 536.9 GB, 536870912000 bytes, 1048576000 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x9fd3c93c Device Boot Start End Blocks Id System/dev/xvdf1 63 209712509 104856223+ 83 LinuxDisk /dev/mapper/docker-202:1-394683-pool: 107.4 GB, 107374182400 bytes, 209715200 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 65536 bytes / 65536 bytes
这里安装之前的说法 挂载语句应该是: mount /dev/xvdf /kingdee
但是这里报错:
[root@ip-10-0-100-142 kingdee]# mount /dev/xvdf /kingdeemount: /dev/xvdf is write-protected, mounting read-onlymount: wrong fs type, bad option, bad superblock on /dev/xvdf, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so.
正确命令应是: mount /dev/xvdf1 /kingdee
- AWS linux挂载新的EBS
- 记录AWS使用产生的EBS费用
- AWS EBS介绍
- amazon aws EBS
- 亚马逊AWS之S3与EBS的区别
- 有關AWS EC2 (EBS 收費)的問題
- 亚马逊AWS学习——EC2实例无法正确加载EBS卷问题的解决
- AWS中EC2实例的根设备卷-本地存储或EBS存储
- AWS linux常用命令
- AWS连接Linux
- AWS 新建Linux 实例
- AWS credential and creating EBS Snapshot(学习笔记)
- 使用Putty连接AWS的EC2(Linux系统)
- AWS Linux下MySQL数据库的安装与配置
- AWS发布基于Docker的Amazon Linux容器映像
- 基于AWS使用深度学习的10个Linux命令
- 在AWS的Linux Server下安装SSL证书
- 申请/连接/配置aws linux(redhat)服务器的总结
- 第一章:Dubbo整合maven+spring+springmvc+mybatis之环境准备
- linux 删除文件夹和里面的文件
- l操作excel
- soapui与webservice接口测试[1]
- c#中的数组
- AWS linux挂载新的EBS
- 第11周项目1 验证算法(2)二叉树构造算法的验证
- 深入理解Android之Gradle
- 使用goEasy实现web消息实时推送
- P_CalcPlan
- C3P0说明
- Android开发-RecyclerView-AndroidStudio(六)属性动画(3)AddDuration
- soapui与webservice接口测试[2]
- 第九周项目4-广义表算法库及应用(1)