适用于已经在运行的宝塔面板服务器。对于新装,可以挂载好WWW目录后再安装即可。
服务器运行了一段时间,硬盘空间捉襟见肘,打算扩容下硬盘。调整分区大小很麻烦,所以我直接增加一块大硬盘做为数据盘。注意迁移数据时需要短暂停止服务,请自行斟酌。
我是虚拟机,直接分配第二块硬盘给宝塔服务器。物理机的话接入新硬盘即可,如果需要raid之类的请另行搜索教程。
首先对新硬盘进行分区和格式化。
# fdisk -l
# fdisk /dev/sdb
输入 o 或 g 新建分区表
输入 n 建立新分区
接着输入 p 建立主分区
接着默认 2048 字节扇区头和自动的扇区尾
(按回车即默认)
输入 w 将上面的操作保存
# mkfs.ext4 /dev/sdb1
因为有数据,所以我们需要把旧数据拷贝到新的硬盘内。好在宝塔的数据都在/www目录内,所以对我们的操作非常的友好。
我采取的是直接把新硬盘挂载到www目录。
首先进宝塔停止所有软件,诸如mginx、mysql之类的,宝塔里安装的所有软件都要停止。然后把宝塔也停止了。
然后把/www目录改名,为挂载硬盘腾出/www这个挂载点。
如果/www本来就是挂载点,可以卸载后暂时挂载到另一个临时的目录,为了复制数据。
# mv /www /wwwbak
# mkdir /www
# echo "/dev/sdb1 /www ext4 defaults 0 0" >> /etc/fstab
# mount -a
挂载好之后就是移动或者复制数据到新硬盘了。可以df检查下是否挂载成功。
mv /wwwbak /www
之后就可以开启宝塔,检查各项服务了。想偷懒直接reboot也行。
对了,如果是更换数据盘,这时候可以先关机拆掉原盘。再开机就已经是新的数据盘,享受空间自由吧。