关于阿里云数据盘挂载问题?

2016-06-03 16:03:05 +08:00
 chaegumi

我有个系统盘和一个数据盘 现在的 df -h 信息是


Filesystem      Size  Used Avail Use% Mounted on
/dev/xvda1       20G   15G  4.4G  77% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
/dev/xvdb1       50G  180M   47G   1% /mnt

我的程序和数据库都是放在 /www 目录下的,现在想要把 /www 迁到数据盘上边,如何操作?

网上找到一篇文章,比较符合我的需求


如下
假设新增加的硬盘为 /dev/sdb
前且已经分好了区并格式化了,为 /dev/sdb1
首先,创建一个临时加载点
mkdir /mnt/data
将新分区加载进来,如下
mount /dev/sdb1 /mnt/data
先停止所有的服务
service mysqld stop
service pureftpd stop
service wdapache stop
service httpd stop
service nginxd stop
移动数据
mv /www/* /mnt/data/
卸载新加载的分区
umount /dev/sdb1
然后重新加载到 /www 目录下,如
mount /dev/sdb1 /www
启动服务
service mysqld start
service pureftpd start
service wdapache start
service httpd start
service nginxd start
到此,就完成了
但还要修改 /etc/fstab 这个文件,否则重起后,会找不到数据导致错误的发生
在 /etc/fstab 增加一行,大概如下
/dev/sdb1                  /www                ext3    defaults        0 0
保存退出,这样再次重起也没问题了

这里边的临时加载点 /mnt/data 是什么为什么要这样做,为什么要先 mv 一下, mv 到 /mnt/data 之后,后边感觉不是没有再用到了吗?

1703 次点击
所在节点    服务器
1 条回复
chaegumi
2016-06-03 16:14:34 +08:00
烂文章害人呀,后边又找了一篇文章 http://www.laozuo.org/6655.html 原来是过渡的,移动数据之后,再移动回去的,这样就说的通了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/283271

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX