概述

原因分析

默认情况下,我们所购买的 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”命令看看有没有挂载成功,如下图表示挂载成功。

总结

无,小编是个不懂反思的人~

分类: 教程分享 标签: 暂无标签

评论

暂无评论数据

暂无评论数据

目录