腾讯云Linux系统盘网站数据更换至数据盘

主要看你原网站的目录叫什么名称,如果原网站目录文件夹是用的一键安装包,也就是叫:alidata

那就不能按照第四步来了,这样可能会出错的。

今天来把腾讯云的也挂载到了数据盘,就顺便记录下。

一般云服务器送的系统盘也小,阿里云是20G,腾讯云是15G。这点对于数据大的网站,肯定是不够用了。

那就需要另外买云盘或者普通云盘之类的,比如多买个50G、100G的,根据自己需求来。

准备工作:备份数据库和网站数据、以免操作错误什么的,还能恢复。

1:关闭腾讯云,格式化数据盘。

腾讯云后台的格式化就是格式化数据盘,不会格式化系统盘。

2:格式化完成之后,开启云服务器,用linux链接工具去看看有没有格式化成功,这里我用的Xshell工具。

腾讯云格式化了,就自动分区了,所以就不用再另外进行分区了。

输入命令:df -h

看见下面那个vdb1了,就是我服务器里面的数据盘。如果没有分区是不显示你另外一个数据盘的。

可以再输入:fdisk – l进行确认有没有分区

3:关闭网站服务,httpd和数据库、如果你还有ftp之类也关了,停止命令:

/etc/init.d/httpd stop

/etc/init.d/mysqld stop

4:开始挂载数据盘到临时目录,复制系统盘中的数据到数据盘挂载的临时目录,临时目录指定为/mnt (你也可以新建别的),则执行以下命令挂载数据盘至临时目录:

mount /dev/vdb1 /mnt

复制系统盘数据到临时目录,txy这个名称就是我原来系统盘的网站目录文件夹,你要是其他名称就换你的名称来,

cp -rp /txy/* /mnt/

执行这一句之后,我们就等待操作完成,完成之后,在mnt文件夹里面就看见里面有数据了,这些数据就是你系统盘的网站数据。

mnt是临时目录,数据到了mnt也就到了数据盘data这个文件夹。data这个文件夹是腾讯云在格式化分区之后,自动就叫data了。

现在我们就可以把临时目录mnt给删了,执行命令:umount /mnt

5:挂载数据盘到系统盘

在删掉mnt临时目录之后,再挂载系统盘到数据盘里面,执行命令:umount /data

这个时候你可以把你之前系统盘的文件删了,也可以不删。后面会覆盖掉这个文件夹。

然后执行命令:mount /dev/vdb1 /txy

这句就是把数据盘再重新挂载到系统盘去,原来的网站目录是txy,这个我只是举例说是txy,其实我自己的不是叫个名称。

现在就可以再用df -h命令来看看数据,vdb1里面已经有2.6G了,就是刚才把系统盘的移动了数据盘,我系统盘的没有删,所以还是占用了5.1G

6:看看etc/fstab文件,有没有/dev/vdb1        /data         ext3 noatime,acl,user_xattr 1 0这句,如果没有就加上,或者前面带了#,就把#删掉。

命令加入:echo ‘/dev/vdb1  /data ext3    defaults    0  0’ >> /etc/fstab,也可以手动加进去。

最后把刚才关闭的httpd和mysqld重启,重启命令;

/etc/init.d/mysqld start

/etc/init.d/httpd start

最后可以再重新启动下web服务,也就还是httpd。

命令:service httpd restart,如果这个命令没有出错,不提示已经被占用,或者无法运行,那么这个过程就成功了。

到了这里就完成了,系统盘挂载数据盘了,现在网站上传文件什么的都是到了数据盘,而不是那15G的系统盘了。

如果我们不这样做,要是把系统盘占满了,那网站都不能用了。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏实战docker

docker私有仓库搭建与使用实战

hub.docker.com上可以保存镜像,但是网速相对较慢,在内部环境中搭建一个私有的公共仓库是个更好的方案,今天我们就来实战搭建私有docker仓库吧; 环...

6626
来自专栏张戈的专栏

利用Centos或RedHat的iso镜像搭建本地yum仓库

这两天工作是用几台 PC 机给开发组搭建本地测试环境:CentOS-6.4-x86_64 + ant + svn。 为了操作简单及系统稳定,全部系统采用最小化安...

4235
来自专栏Linux运维学习之路

day10、nfs+rsync全网备份及实时同步

题目要求 注意:博主使用的系统为: [root@web01 ~]# uname -a Linux web01 2.6.32-696.el6.x86_64 #1...

7096
来自专栏美丽应用

备选方案:在Linux Deploy上使用镜像部署Linux系统

5195
来自专栏Java开发者杂谈

Redis(1):入门

在Linux下安装redis: wget http://download.redis.io/redis-stable.tar.gz tax xzf redi...

3298
来自专栏智能合约

centos安装lnmp环境

4685
来自专栏魏艾斯博客www.vpsss.net

Windows2003 安装 IIS 不支持 ASP 解决办法

2342
来自专栏技术之路

Docker Stack 部署web集群

  Docker越来越成熟,功能也越来越强大。使用Dokcer Stack做服务集群也是非常的方便,docker 自己就提供了负载功能,感觉很方便,就想给大家分...

3285
来自专栏bluesummer

Windows下docker的安装,将ASP.NET Core程序部署在docker中

参考文章: https://www.cnblogs.com/jRoger/p/aspnet-core-deploy-to-docker.html https...

5046
来自专栏云计算教程系列

Kubernetes DNS服务简介

域名系统(DNS)是一种用于将各种类型的信息(例如IP地址)与易于记忆的名称相关联的系统。默认情况下,大多数Kubernetes群集会自动配置内部DNS服务,以...

3164

扫码关注云+社区

领取腾讯云代金券