lnmp阿里云ecs挂载数据硬盘的方法

www.111cn.net 更新:2016-05-09 编辑:phper 来源:转载
阿里云ecs挂载数据硬盘的教程小编网络上搜索了一下在许多相关的教程,在这里小编来为各位总结一下关于阿里云ecs挂载数据硬盘的例子吧。

阿里云主机默认是不会帮你挂载数据盘的,数据盘命名也与传统不太一样。具体的可以用 fdisk -l 来查看:

# fdisk -l

Disk /dev/hda: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        2610    20964793+  83  Linux

Disk /dev/xvdb: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/xvdb doesn't contain a valid partition table
看到了吧,数据盘在 /dev/xvdb 上,且没有文件系统,/dev/hda1 为系统盘。千万不要将重要数据安装到 /dev/hda1 中去哦,否则出现一些重大事故,哭都来不及。一般用阿里云主机的基本都是建立网站的,那么如果安装 centos 的话,就将 /dev/xvdb1 挂载到 /var/www 目录中去吧,具体操作如下:

ssh name@aliyunhost
切换到 root
运行 fdisk /dev/xvdb 命令,按提示进行分区操作
格式化分区:mkfs.ext3 /dev/xvdb1
挂载目录:mount /dev/xvdb1 /var/www
修改fstab使得开机即挂载:/dev/xvdb1 /var/www ext3 defaults 0 0

当然你也可以使用最新的 ext4 文件系统。挂载目录根据你的用途自行决定。

如果使用常用的LNMP一键安装包安装系统环境,网站根目录默认为: /home/wwwroot

有两个方法

1 . 直接挂载到目录/home/wwwroot
这个直接按阿里云官方的教程操作就可以了,只是需要建立目录 # mkdir /home/wwwroot

然后把 /mnt 替换为 /home/wwwroot 即可
阿里云服务器挂载截图
操作完上面这些,再安装LNMP一键包即可。
2 . 软件安装在系统盘,但网站数据放在数据盘
LNMP还是安装在系统盘里,阿里云服务器的数据盘挂载也按原来的操作
只要在添加网站时将默认目录修改成 /mnt 即可
阿里云服务器挂载图
这样的好处有两点:
1.  可以使用到更多的数据盘空间
2. 重装系统或环境不会影响网站数据,当然格式化数据盘也不会影响系统和环境。
*另外也可以把数据盘再多分一个区,把其中一个分区挂载到数据库目录,比如/usr/local/mysql,方法同上
-----------
如果现在网站已经建在系统盘下了,还有办法迁移到数据盘吗?站点在home下,数据盘还可以加载到home目录吗?
当然可以,先将/home目录下的文件移动到其他目录,然后把数据盘挂载到/home,把数据移回即可