linux系统网站从系统盘,迁移到数据盘

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux系统网站从系统盘,迁移到数据盘相关的知识,希望对你有一定的参考价值。

服务器用的是腾讯云,网站不小心装到了系统盘里面,数据盘没有使用,请问,应该用什么方法来将文件从系统盘迁移到数据盘?找了一圈,请问,这些个命令可行么?
service mysqld stop
service pureftpd stop
service httpd stop
service nginxd stop
service memcached stop
mv /www/* /mydata
umount /dev/sdb2 /www
mount /dev/sdb2 /mydata
service mysqld start
service pureftpd start
service httpd start
service nginxd start
service memcached start
目的是将文件从当前挂载了系统盘的/www目录下迁移到当前挂载了数据盘的/mydata/目录下
补充一点,我用的服务器管理系统是wdcp,这些操作,会不会影响到wdcp的正常运行呢?

参考技术A 家里老电脑升级 买了一块新硬盘 需要把旧硬盘上的所有东西原封不动地迁移到新硬盘上(是不是很麻烦啊-_-|||) 老电脑上有两块旧硬盘 一共有 C D E F G H 六个分区 求连系统也一起迁移到新硬盘的方法 手头上有可刻录的空光盘和32G的U盘可用 求方法~~ 复制粘贴资料不鸟 其他人的回答请注明出处 多谢
/var只是一个文件夹,是缓存的所在路径,录入apt的缓存就在里面,有点像windows的Temp,xp中temp的路径是C:\Documents and Settings\Administrator\Local Settings\Temp,这样理解了吧。linux整个系统就挂载在/中,像windows安装在C盘中一样。
参考技术B 这样移动是没问题的,移动后你需要把 wdcp的根设置到新的地方,还要注意新目录的权限追问

哦,那请教一下wdcp的根应该怎么设置呢?如果说我要是将www目录下面的文件移动到mydata下面,然后再在数据盘里面新建一个www的目录,将mydata里面的文件移动到www目录下面,然后再挂载数据盘到www目录可以么?具体的命令应该怎么写呢?

追答

mkdir /test1
mount /dev/sdb2 /test1
mv /www/* /test1/
umount /test1
mount /dev/sdb2 /www
chmod 777 /www -R

本回答被提问者采纳
参考技术C WDCP不是放在/www目录一般不会吧追问

哦,那假如说,我将/www目录中的文件全部迁移到/mydata/目录下的话,会不会影响网站使用呢?wdcp后台关于网站的那些设置(例如网站所在路径),应该怎么变呢?

阿里云Linux服务器,挂载硬盘并将系统盘数据迁移到数据盘

因为之前用宝塔上线,宝塔只挂载了系统盘50G,打开阿里云云盘列表发现系统盘无法直接升级,故另买一块数据盘挂载到Linux服务器下,下面根据网上教程再结合我实际情况讲解一下实际操作,其实非常easy

linux命令输入  :  df  -h

此时发现Linux服务器只挂载了一块50G的硬盘,tmpfs是临时目录和文件,而阿里云另买一块硬盘则没有显示出来

故继续输入  :fdisk  -l

发现linux目录下有一块 /dev/vdb硬盘,下面我们就将vdb这块硬盘挂载到Linux目录下

输入命令: fdisk  /dev/vdb

[root@localhost home]# fdisk /dev/vdb

 

输入命令:m

 

输入命令 : n

 

最后保存分区 输入命令:w

 

建好分区后要格式化分区,建立文件系统,输入命令:mkfs.xfs  -f  /dev/vdb

 

这样文件系统就建好了,然后选择一个挂载点挂上就可以了,我挂载在/www/wwwroot/ 下了(wwwroot是项目文件保存地址),这时看第一张图能够看到wwwroot目录挂载在dev/vda1硬盘下,也就是系统盘下面,好,下面我们增加挂载点(前面为硬盘,后面字段为挂载目录)

输入命令 :mount  /dev/vdb  /www/wwwroot

 发现没有报错,再次使用 df -h打印目录,发现/dev/vdb硬盘已经挂载到 /www/wwwroot目录下了

 

 打开ftp工具,发现/www/wwwroot目录下面,只有lost+found文件夹,之前的项目文件已经没有了,不用担心,文件还在只是修改挂载硬盘之后,因为linux系统的机制,之前的文件隐藏起来了,只需解除挂载步骤,

输入命令:umount  /dev/vdb  /www/wwwroot

 

再次打开ftp工具,发现之前项目文件都还是存在的,然后下载备份项目文件,重复上述步骤,上传项目,系统盘项目数据就已迁移完成。

 

最后打开修改一下系统配置配置文件etc/fstab,加入最后一行   /dev/vdb  /www/wwwroot  ext4  defaults  0   0    让系统启动后自动挂载,否则重启服务器时挂载会掉

到这里,挂载就全部结束了

 

以上是关于linux系统网站从系统盘,迁移到数据盘的主要内容,如果未能解决你的问题,请参考以下文章

Windows10 Linux子系统安装/迁移到非系统盘

Windows10 Linux子系统安装/迁移到非系统盘

腾讯云服务器linux系统盘满了怎么办

服务器linux系统盘满了怎么办

从Linux系统磁盘空间不足引发的Zabbix服务器数据库迁移

从U盘运行Linux操作系统的三种方法