
我有个系统盘和一个数据盘 现在的 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 之后,后边感觉不是没有再用到了吗?
1 chaegumi OP 烂文章害人呀,后边又找了一篇文章 http://www.laozuo.org/6655.html 原来是过渡的,移动数据之后,再移动回去的,这样就说的通了 |