▪ 前言
通常购买服务器后, 服务商默认会将硬盘空间分为两部分:系统盘+数据盘卷组。比如 120G 的服务器,进入 SSH 后 df -h
可以看到如下数据:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 8.5G 938M 7.6G 11% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.2M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/xvda1 497M 161M 337M 33% /boot
/dev/mapper/Xvdbgroup-xvdb1 109G 60M 103G 1% /home
通过上面的数据大概可以看出 /dev/mapper/Xvdbgroup-xvdb1
是数据盘卷组,其他则是系统盘。这样做的好处就是重装操作系统时,数据盘卷组数据可以保留。
有些服务商默认会设置将 /dev/mapper/Xvdbgroup-xvdb1
卷组挂载到 /home
目录,也许这不符合你的架构命名,你需要这个数据盘卷组挂载到 /data
目录。所以购买服务器第一步就需要先把这个挂载给修改过来。
▪ 修改卷组挂载
1. 取消 home 挂载
$ umount /home
如果无法取消挂载,可以重启一下服务器
2. 格式化挂载盘
这里我们将 109GB 的数据盘格式化,然后再去挂载,以确保格式完整:
$ mkfs.ext3 /dev/mapper/Xvdbgroup-xvdb1
3. 创建 data 目录并挂载
创建 data
目录:
$ mkdir /data
编辑 fstab
文件:
$ vi /etc/fstab
该文件记录了分区挂载的信息,系统启动会自动根据里面的信息挂载分区到目录
写入 数据盘卷组 和 data
目录 的挂载配置:
/dev/mapper/Xvdbgroup-xvdb1 /data ext3 defaults 0 0
使挂载立即生效
$ mount -a
4. 重启测试
为了稳妥起见,建议重启一下服务器再看看挂载是否能自动生效:
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 8.5G 1.4G 7.2G 16% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.3M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/Xvdbgroup-xvdb1 109G 60M 103G 1% /data
/dev/xvda1 497M 161M 337M 33% /boot
可以看出 /dev/mapper/Xvdbgroup-xvdb1
已经成功挂载到 /data
了。