linux把网站放到数据盘,ECS Linux系统盘网站数据更换至数据盘的具体操作

该博客详细介绍了如何在Linux环境中将网站数据迁移到新数据盘的过程,包括停止web服务、分区格式化新硬盘、挂载复制文件、修改fstab文件以实现自动挂载,并最后重启服务确保网站正常运行。此操作适用于系统管理员进行服务器维护。
摘要由CSDN通过智能技术生成

请参考以下步骤操作:

1. 停止web相关服务,如apache、mysql、nginx等。可查看/etc/rc.local下服务启动命令,对应写为stop就可以了,如:/etc/init.d/httpd stop

c76ced34962e48cac6f882eb148a54f5.png

2. 分区并格式化新的数据盘(分区方法可参考这里的前4步)

执行mkfs.ext3 /dev/xvdb1格式化磁盘后,使用fdisk –l命令,可查看到数据盘分了一个区,为/dev/xvdb1

8f70d7511fe7f9344ee7ddfa226d5982.png

3. 挂载数据盘至临时目录,复制系统盘中的网站数据文件至数据盘挂载的临时目录,假设临时目录指定为/mnt ,则执行以下命令挂载数据盘至临时目录:mount /dev/xvdb1 /mnt

再拷贝系统盘内的网站环境目录至临时目录,若使用一键安装包搭建的环境,可拷贝/alidata目录下的全部文件至临时目录,拷贝命令:cp -rp /alidata/* /mnt/

查看网站目录的方法:

检查网站的配置文件,一般.conf结尾的文件,举例如下:

79c7075d637b3d5c85cccfe38e656392.png

4. 卸除数据盘挂载的临时目录,系统盘的文件拷贝至数据盘后,执行以下命令卸除数据盘挂载的临时目录:

umount /mnt

再重新挂载数据盘至原网站数据的目录,这里原网站目录为/alidata,命令为:

mount /dev/xvdb1 /alidata

这里需注意,若很确定已经系统盘网站文件完全备份后,可删除系统盘文件之后再将数据盘挂载至/alidata目录,可腾出系统盘空间,若不确定可先不删除或者创建系统盘快照后再删除。

5. 重启启动web服务,检查网站是不是可以正常访问。

同样执行/etc/rc.local下的服务启动脚本:

/etc/init.d/mysqld start

/etc/init.d/httpd start

/etc/init.d/vsftpd start

6.修改/etc/fstab文件,增加数据磁盘/dev/xvdb1的自动挂载,增加内容如下:

01acd3ad89ff6bf6101b3f11dd3e24c7.png

也可输入以下命令快速修改:

echo '/dev/xvdb1 /alidata ext3 defaults 0 0' >> /etc/fstab

请注意:若/etc/fstab文件中,已有"/dev/xvdb1 /alidata这行",就不用再重复增加了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值