CentOS mysql硬盘满了挂载阿里云硬盘

时间:2023-03-08 16:59:00
CentOS mysql硬盘满了挂载阿里云硬盘

前提,昨天晚上导入数据库到本地时候发现硬盘满了,出了,好多错,这边在目录下新建了一个/mysql这样的数据库目录,再将/etc/my.cnf 下的datadir 指向到/mysql下,就可以了

阿里云提供云服务器的硬盘由两块组成,一块是系统盘,一块是数据盘,默认数据盘是没有挂载的,如果要用到数据盘就需要自己手动挂载。通过命令fdisk -l,可以看到设备名为/dev/xvdb。另外在挂载前要对硬盘(/dev/xvdb)分区和格式化。分区使用命令fdisk,格式化命令为mkfs.ext3。

fdisk /dev/xvdb

(输入n)
Command (m for help): n Command action
e extended
p primary partition (-)
(输入p)
p (输入1)
Partition number (-): (输入p)
Command (m for help): p (输入w)
Command (m for help): w 此时在使用fdisk -l查看应该可以看到类似下面的结果
Disk /dev/xvdb: 246.9 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes Device Boot Start End Blocks Id System
/dev/xvdb1 + Linux

上述执行完分区了,最好在执行格式化前重启一下机器。

格式化分区
mkfs.ext3 /dev/xvdb1 格式化根据硬盘的大小不同时间也不同,就等待吧。 假设把此硬盘挂在在 /data目录下,先创建data
mkdir -pv /data 挂载硬盘
mount /dev/xvdb1 /data 写入分区表
echo "/dev/xvdb1 /mysql ext3 defaults 0 0" >> /etc/fstab #开机运行 也可以直接写入分区表后使用 mount -a 来使之生效。

注意,别