2021-05-08

https://xindb.cn/article/category/bt

https://www.bt.cn/bbs/thread-23901-1-1.html

https://www.05web.com/blog/2246.html注意:mv /www /data (该文档移动文件命令写错了,纠正在此)

宝塔面板 bt.cn CentOS6.x/7.x系统盘迁移到数据盘操作方法

微云智创发表在Linux面板2019-3-22 23:18[复制链接]1249

最近操作了几个宝塔面板系统盘迁移到数据盘的项目,找了好多网上的教程,发现大部分写的比较片面,今天特意整理了一下操作方案,经验分享给大家

~

首先要明确以下几个步骤:

第一步  格式化数据盘、挂载磁盘

第二步  移动系统盘宝塔数据到新挂载的数据盘

第三步  将新挂载的磁盘目录链接到www

第四步  重新启动服务器后重启面板

(所有操作全部在命令行操作,请提前简单学习linux命令行操作)

第一步  格式化数据盘并挂载磁盘

通常在增加磁盘或新系统,必不可少的就是格式化磁盘,分区,挂载分区。使用过阿里ECS的朋友都知道,数据盘是需要自己分区并挂载的,对于新手确实是个难题,特记之,以供参考!

(1)先使用   df -lh   命令查看 ,发现系统只有系统盘。

(2)使用   fdisk -l   查看磁盘情况,从下图可看到 有一个磁盘未分区,并记住为分区的 标识,我们这里是 /dev/vdb

(3)执行    fdisk /dev/vdb   对磁盘分区,需要依次输入 "n","p","1"(注意:这里一般是写1 看要分几个区),两次回车,"w"

(4) 创建分区 命令:    mkfs.ext4 /dev/vdb1    (相当于win的格式化)

(5)根目录新建文件夹 命令:     mkdir /mydata     ,然后使用命令    mount /dev/vdb1 /mydata     将/dev/vdb1 挂载到mydata文件夹。

(6)mount直接挂载,一旦系统重新启动就会失效,所以要设置系统启动自动挂载。命令:    echo "/dev/vdb1 /mydata ext4 defaults 0 0" >>/etc/fstab  

使用命令   mount -a   查看是否有错误。注意:要是有错误,可以通过vim /etc/fstab编辑挂载表。

第二步  移动系统盘宝塔数据到新挂载的数据盘

(1)先通过命令:   /etc/init.d/bt stop     停止宝塔。

(2)通过命令:   mv  /www  /mydata    将宝塔数据移动到自定义文件夹。

注意:移动时间是根据你数据的大小来定的,在移动过程中不要操作。

第三步  将新挂载的磁盘目录链接到www

(1)删除/www文件夹  通过命令:   rm -rf /www    实现。 删除文件夹 可能性的会出现2个问题,第一是宝塔默认的swap交换分区删除不了   可以通过命令   swapoff  swap     来关闭swap , 然后再执行rm swap命令删除这个文件,第二个可能性问题就是部分文件可能权限不够删除不了  如:.user.ini  可以通过命令     chattr -i /wwww/wwwroot/yoursite/.user.ini     来提权,再执行rm命令删除文件。

(2)删除www文件夹后,通过命令       ln -s /mydata/www  /www       将/mydata/www  链接到  /www 文件夹。

第四步  重新启动服务器后重启面板

首先重新启动服务器,再次连接后 执行命令:    /etc/init.d/bt restart     重新启动宝塔面板。

自此 迁移完成!!!

由于论坛限制操作过程只写了一部分,详情请参考文章为新数据在线工具平台,来自http://xindb.cn/article/bt/2详细情况请参考!!!

宝塔面板如何轻松迁移系统盘/www

2019-01-13分类:云服务器阅读(296)评论(0)

我相信大家在安装完宝塔面板后,过不了太久就会出现一个很棘手的问题,就是系统盘符变得越来越小,然而数据盘空空如也。这是我迁移后的状态(图1),未迁移前,系统盘符使用69%,如果网站后期长更必然会占满盘符。

这里要强调一下,本篇文章要要迁移的是网站根目录/www,网站默认会安装在系统盘符,无人在意。所以网站多或者网站数据庞大,例如一个大一点的全套微擎微信第三方可能需要两三个GB,所以本教程教大家轻松迁移系统盘网站数据。

准备工作

前提:安装Linux系统,需要挂载硬盘,挂载硬盘后方可操作,如何挂载硬盘,不会可以自行百度或者请服务商帮忙挂载也可私信我。为避免手动输入命令输错或忘记空格,最简单粗暴的方式就是复制粘贴命令。

如果是纯净系统还没安装宝塔面板,直接连接终端不墨迹,命令搞起来:

第一步:进入data目录(data是数据盘名称,有很多是home,你的数据盘名称是什么就用那么名称替换data就好)

cd /data

第二步:创建宝塔面板安装需要用的www目录

mkdir www

第三步:建立/data/www的软连接到/www(也就是给系统根目录建立一个www的“快捷方式”指向/data/www)

ln -s /data/www /www

第四步:正常安装宝塔面板即可

如果已经安装了宝塔面板和WEB环境,连接终端输入命令:

第一步:移动系统根目录下的www到data

mv /www /data

第二步:建立/data/www的软连接到/www

ln -s /data/www /www

第三步:重启服务器

reboot

第四步:重启宝塔面板服务

service bt restart

第五步:打开宝塔面板,CTRL+F5刷新浏览器缓存

(PS:Linux下的软链接类似于windows下的快捷方式 ,如上面的示例,当我们执行命令 cd /www/的时候 实际上是进入了 /data/ ,操作前切记备份数据,防止因误操作引起数据丢失!!!)

你可能感兴趣的:(2021-05-08)