哈喽,大家好,小锅盖的第一篇技术类的帖子,今天咱们就分享在宝塔中遇到在运行中的服务器中,迁移旧盘中的数据。
一、咱们先挂载新的磁盘
1、查看linux下的硬盘挂载的空间、使用空间
使用下面命令格式化已附加上,但df -h不能看到的卷
使用命令 : df -h
Filesystem 文件系統
size 文件大小
Used 使用空间
Mounted on 挂载的目录
没有看见500G的盘,现在我们要挂载这个盘
2、查看没有挂载的硬盘是否检测在系统中
查看系统检测的硬盘 命令:lsblk
如果是新磁盘需要格式化硬盘才可以挂载,否则会报错
3、格式化新磁盘
sudo mkfs exts4 /dev/vdb
创建一个要挂载的目录
sudo mkdir /wwwdata
挂载命令 把空间挂在/data 把格式化后的卷mount到一个目录
5、到 /etc/fstab 下配置挂载信息,添加一条记录,如有就复制一条,修改一下即可(十分重要) 如下:
/dev/vdb /wwwdata auto defaults,nofail,comment=cloudconfig 0 2
接下来运行
不报错即可,我这里是粗心大意,文件路劲写错了,报错:
二、修改网站的目录
1、service mysqld stop
2、service nginx stop
3、cd /www/ #进入网站上层目录
4、mv wwwroot /data #把wwwroot移动到/Data目录,即数据盘
5、ln -s /data/wwwroot #原目录不变,并链接到数据盘,原有任何设置均不改变
第五步:在迁移tp项目的时候需要user.ini的文件无法迁移,这时候需要删除这个文件和整个文件夹,否则的话到这一步就会出现文件夹存在,无法建立原目录到新目录的方法。
6、mv wwwlogs /data
7、ln -s /data/wwwlogs
8、mv server /data
9、ln -s /data/server
10、service mysqld start
11、service nginx start
上面的步骤完成之后打开宝塔会报错的,不慌,直接在ssh重启服务器即可完美解决。
欢迎观看,美图快赏
推荐