记一次云服务器转移数据挂载点/系统/数据盘切换

最近一台云服务器当初安装的时候没有考虑数据盘加载的问题,发现直接挂载的系统分区一共才40G,而站点数据所在的分区/www加上系统本身一共占用了将近一半的容量,这样长期运营,很快就会磁盘空间不够导致很大的隐患,于是决定把默认的数据盘充分利用起来。

默认云自带的数据盘是未格式化,未挂载的一块数据盘,这点对于Linux的新手来说足够坑爹,同样国外的linode就做得比这个要好,直接就挂载上去了,降低了使用门槛,当然话说回来,想自己折腾centos系统,提高水平,不会操作分区挂载分区就算没有入门,好了闲话少说言归正传:

云主机数据盘未做分区和格式化,可以根据以下步骤进行分区以及格式化操作。下面的操作将会把数据盘划分为一个分区来使用。

1、查看数据盘

在没有分区和格式化数据盘之前,使用 “df –h”命令,是无法看到数据盘的,可以使用“fdisk -l”命令查看。

得到信息如下:

2、 对数据盘进行分区

执行“fdisk /dev/xvdb”命令,对数据盘进行分区;

根据提示,依次输入“n”,“p”“1”,两次回车,“wq”,分区就开始了,很快就会完成。

3、 查看新的分区

使用“fdisk -l”命令可以看到,新的分区xvdb1已经建立完成了。

4、格式化新分区

使用“mkfs.ext3 /dev/xvdb1”命令对新分区进行格式化,格式化的时间根据硬盘大小有所不同。

5、接下来的步骤是关键,因为我这台云主机是正在运行wdcp的,因此/www里边的数据一定要转移出来,否则,贸然挂载很可能造成这个分区数据全部丢失的噩梦,先创建一个临时目录
mkdir /mnt/data
挂截
mount /dev/xvdb1 /mnt/data

6、移动数据
先停上相关的服务,如
service mysqld stop
service httpd stop
service nginxd stop
service pureftpd stop
service wdapache stop
移动数据
mv /www/* /mnt/data

7、修改启动选项
vim /etc/fstab
增加一行,如下
/dev/xvdb1 /www ext3 defaults 1 2
保存退出,然后reboot一下,就顺利完成,是不是很简单,你也试试看吧。

猜你喜欢

转载自blog.csdn.net/qq_40460909/article/details/80680897