背景介绍:项目为政府项目,之前运行在阿里云上,后来政府要求,需要迁移到政务内网中。故申请了的一台数据库服务器,磁盘40G,用作从阿里云数据库到自建数据库的迁移。随着业务数量量的提升,磁盘空间出现不足的情况,就另申请了100G的虚拟磁盘空间,挂载到当前服务器上。当时直接挂载带data目录上。后来在该服务器中安装了mysql数据库,默认目录为/usr/local/mysql。更改挂载data目录上的硬盘挂载到usr目录上, 如下操作。
一、查看磁盘挂载目录
#df -h(查看分区情况及数据盘名称)
# mkdir /usr(如果没有data目录就创建,否则此步跳过)
二、卸载磁盘
# umount /data(卸载硬盘已挂载的data目录)
三、挂载到新目录
# mount /dev/vdb1 /usr(挂载到usr目录)
四、修改 /etc/fstab
# vi /etc/fstab (编辑fstab文件修改或添加,使重启后可以自动挂载)
/dev/vdb1 /usr ext3 auto 0 0
五、重新挂载所有分区
mount -a
六、验证
df -h /usr/
七、重启服务器
reboot
需要注意的是:在实际操作过程中,挂载的目录会覆盖掉原目录的文件信息。可以先进行旧目录备份,挂载完成后在恢复数据。
参考blob如下:
https://blog.csdn.net/Ruishine/article/details/115180310
另外出现一个现象:以前都是root@localhost,后变成root@bogon 使用如下命令hostnamectl 查看主机信息
Static hostname: localhost.localdomain
Transient hostname: bogon
Icon name: computer-vm
Chassis: vm
Machine ID: 8551a69c2c8d4c8cb7b4783c5b0b0d39
Boot ID: 1a20a1ea89464863aa3892d2b08a5e05
Virtualization: kvm
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-957.el7.x86_64
Architecture: x86-64
不需要重启主机,最后在终端下执行:
[root@bogon ~]# hostname localhost// localhost为修改的hostname
[root@localhost~]#
此方法为最根本的解决办法!