阿里云ECS云服务器数据盘分区及挂载到指定目录
概述
原因分析
默认情况下,我们所购买的 Linux 系统阿里云云服务器是只有20G系统盘,如果项目所需的硬盘空间比较大,那我们就可以增加一块数据盘,但是在配置环境之前就得把数据盘分区并挂载到指定目录,如果不挂载数据盘网站文件依然会在默认的系统盘里。
挂载好处
1.可以使用到更多的数据盘空间;
2.重装系统、环境或格式化系统盘不会影响网站数据。其他玩法
1.可以把数据盘再多分一个区,把其中一个分区挂载到数据库目录,比如:/usr/local/mysql。
2.如果现在网站已经建在系统盘下了,同样可以将网站数据移至数据盘。先将 /home 目录下的文件移动到其他目录,然后把数据盘挂载到 /home,把数据移回即可!操作流程
0x01 检查磁盘情况
如上图,在没有格式化和分区数据盘之前,使用“df –h”命令是看不到数据盘的,只看到“/dev/hda1”代表的系统盘;继续使用“fdisk -l”命令查看100G的磁盘情况,显示“/dev/xvdb”这里表示该磁盘未进行分区。
P.S.若您执行“fdisk -l”命令,发现没有“/dev/xvdb”表明您的云服务器无数据盘,那么您无需进行挂载。
0x02 对数据盘分区
使用“fdisk /dev/xvdb”命令对数据盘进行分区。
如下图,根据提示依次输入“n”,“p”,“1”,两次回车,“wq”,分区就开始了,视数据盘大小而完成时间不同。
P.S. 输入1则建立 xvdb1 分区,如已存在该分区,则可以输入2建立 xvdb2 分区,以下皆以xvdb1为例。0x03 查看新分区
再次使用“fdisk -l”命令可以看到,新的分区 xvdb1 已经建立了。
0x04 格式化新分区
以ext3为例:使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化:
P.S.如需使用ext4格式,将命令中的ext3替换为ext4即可。
0x05 添加分区信息
使用“echo ‘/dev/xvdb1 /mnt ext3 defaults 0 0’ >> /etc/fstab”(不包括双引号)命令添加分区信息。
然后使用“cat /etc/fstab”命令查看,出现以下信息就表示写入成功。
注意:
1.Ubuntu 12.04不支持barrier,所以正确写法是“echo ‘/dev/xvdb1 /mnt ext3 barrier=0 0 0’ >> /etc/fstab”
2.此命令是将数据盘挂载到mnt文件夹上,可以把网站数据挂载到其他文件夹直接替换命令中的mnt部分。
0x06 挂载新分区
使用“mount -a”命令挂载新分区,然后用“df -h”命令看看有没有挂载成功,如下图表示挂载成功。
总结
无,小编是个不懂反思的人~
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据