BuyVM VPS挂载数据盘变身大盘鸡的完全教程 宝塔面板 CentOS6.x/7.x系统盘迁移到数据盘操作方法

火币

BuyVM vps挂载数据盘变身大盘鸡的完全教程

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

 

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

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

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

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

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

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

 

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

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

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

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

使用   fdisk -l   查看磁盘情况

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

输入命令 fdisk /dev/vdb 回车键执行。按照提示依次输入 n->p->1->回车->回车->w 进行磁盘分区。

执行    fdisk /dev/sda  对磁盘分区

fdisk /dev/vdb  (执行根据实际的情况修改,实际执行为 fdisk /dev/dfa 命令对硬盘进行分区 )
n (输入回车,进行新建分区,目测这里的 n 是 new 即新建的意思)
p (输入 回车,选择建立逻辑分区(e)还是主分区(p),一般情况下都是分为主分区,这里输入 p 回车)
1 (输入 回车,需要分几个区,这个应该很好理解,如果没有特殊需输入 1 回车。)
输入回车到底,出现Command (m for help):后输入
wq (将分区信息写入硬盘输入回车,这里的 wq 指的是 write 即写入修改的意思,如果在这之前发现有输入错误或者其它问题,可以按 Ctrl+C 进行取消)至此硬盘分区已经完成。

检查是否分区成功(带有sda1/sdb1/vdb1/xvb1说明成功)

fdisk -l

检查是否分区成功

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

输入命令 mkfs.ext4 /dev/vdb1回车执行,进行数据盘格式化。

mkfs.ext4 /dev/sda1 

创建分区

格式化分区,这里输入看到的磁盘加分区号 如下图为/dev/sdb1 已格式化的可跳过

mkfs.ext4 /dev/sdb1

格式化分区

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

mount /dev/sda1 /mydata

然后输入命令 df 回车执行,出现下图中的 /dev/vdb1 20510288 45080 19400300 1% /root/data 提示,表明挂载成功。

注意,文件夹名称可以根据自己的爱好进行命名。

设置系统启动自动挂载

(6)mount直接挂载,一旦系统重新启动就会失效,所以要设置系统启动自动挂载。

命令: echo “/dev/vdb1 sta1 /mydata ext4 defaults 0 0” >>/etc/fstab

echo "/dev/sda1 /mydata ext4 defaults 0 0" >>/etc/fstab 

使用命令   df -lh  查看是否有错误。

注意:要是有错误,可以通过vim /etc/fstab编辑挂载表。

使用命令   df -lh  查看是否有错误

重启后 在linux里面可以看到成功挂载256G数据盘

buyvm 256g大数据盘挂载成功 在宝塔面板显示

进入宝塔面板后,可以惊喜看到成功安装好的宝塔面板 SSD20G和 256G 数据盘

 

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

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

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

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

图形化操作另外一种方式

系统盘安装的宝塔面板、站点数据、数据库和备份文件全部迁移到数据盘

1、登录宝塔面板,点击左侧导航栏的【文件管理】,如下图所示中,如果路径不在 www ,则点击【后退】按钮,调整文件路径到 www,然后点击【全选】,能看到 www 文件夹里面的所有文件夹及文件前面都打上了对号,这时点击【复制】按钮,把 www 文件夹下的所有文件进行复制。

把 www 文件夹下的所有文件进行复制

2、复制完成后,点击【后退】按钮,再点击mydata文件夹进入,确保路径进入下图所示选择粘贴所有,等待文件粘贴完成。粘贴完成后,退出宝塔面板。

粘贴完成后,退出宝塔面板

3、这一步是删除系统盘 www 文件夹内的文件,建议不做删除,数据迁移一旦出现问题,可以再次进行恢复。如果您做了快照或其他备份,也可以删除,释放系统盘的空间,因为这些数据已经转移到了数据盘。依次执行下面的三条命令进行。

cd /www

rm -rf ./*

cd /root

说明:删除系统盘 www 文件夹内的所有文件后,宝塔面板暂时无法访问,需要执行完后面的步骤后方可正常访问宝塔面板。

cp -rf /www/*     /mydata
第二个 停止所有的站点
第三个卸载  umount /sda1
第四个挂着 mount /dev/sda1 /www
第五个 复制错误就 umount  /www 

首先先把站点停止。
后面把www的数据迁移到/mydata 下面。迁移完成后。 把/mydata 下面的256G的盘卸载。后面挂载到/www 目录下。就完成了。

这里有一个小技巧。就是不要删除原先/www 目录下的东西。不然当复制错误的时候还可以还原回去。 可以修改为wwwbak0作为备份

在宝塔面板里面修改建站目录和备份目录到新数据盘mydata 下面

修改建站目录和备份目录到新数据盘mydata 下面

迁移数据库到新数据盘mydata下面

 迁移数据库到新数据盘mydata下面

只把系统盘的站点数据、数据库和备份文件迁移到数据盘

 

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

cd /www

rm -rf ./*

原则上保留/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     重新启动宝塔面板。

面板打不开,请使用shell:/etc/init.d/bt restart

自此 迁移完成!!!

重新挂载数据盘到www目录 和上面第三步第四步重复

1、输入命令 umount  /dev/sda1 回车执行,卸载之前挂载到 data 文件夹的数据盘。

卸载之前挂载到 data 文件夹的数据盘

2、输入命令 mount  /dev/sda1 /www 回车执行,挂载数据盘到 www 文件夹。

挂载数据盘到 www 文件夹

3、输入命令

echo "/dev/sda1 /www   ext4   defaults 0 0" >> /etc/fstab

回车执行,设置开机自动挂载,防止云服务器重启后,需要手动挂载的情况。

Vi /etc/fstab 检查修改一下自动开机挂载命令行

重新挂载所有分区

mount -a

检查是否挂载成功

df -h

检查是否挂载成功

 

开机自动挂载256G硬盘成功,成功迁移宝塔面板网站数据库到新256G数据盘

buyvm 256g大数据盘挂载成功 在宝塔面板显示

 

4、访问站点,如果出现站点不能正常访问,请到宝塔面板,点击宝塔面板左侧导航【软件管理】,再点击上方导航【运行环境】检查 mysql 的状态是不是停止,如下图所示状态,则为 MySQL 没有启动,导致无法访问网站。点击【设置】,然后启动 MySQL即可。

检查 mysql 的状态是不是停止

5、如果出现 MySQL无法启动,用 xshell 连接云服务器,运行下面的命令即可启动 MySQL ,网站访问正常,导致这种状况发生的原因多为使用了 reboot 重启命令导致。用下面的命令修复成功后会提示 mysql is running ,如果修复失败可以联系本站客服处理哈。

wget -O sql-repair.sh http://download.bt.cn/install/sql-repair.sh && sh sql-repair.sh

数据库失败

数据库失败 是因为迁移目录不正确 ,也可以在宝塔面板里面尝试重启数据库。

 

Buyvm VPS 教程系列:

赞(22) 打赏
需要国外VPS建站朋友,请联系站长! 转载请注明文章来源:VPSMVP部落 - 便宜VPS|VPS优惠|VPS测评|美国VPS|VPS教程 » BuyVM VPS挂载数据盘变身大盘鸡的完全教程 宝塔面板 CentOS6.x/7.x系统盘迁移到数据盘操作方法
分享到: 更多 (0)
VULTR

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏




友情链接:
 |  赵容部落  |  老左笔记  |  微魔部落  |  便宜VPS  |  vps小学生  |  主机百科  |  老蒋部落  |  老刘博客  |  全球主机  |  全球主机交流  |  数字居民  |  LET论坛  |  veidc测评  |  挖站否  |  VPS收割者  |  主机贴士  |  惠主机  |  荒岛  |  VPS GO  |  国外VPS  |  主机之家测评

友情链接申请