一、遇到的问题
git服务器(ubuntu 14 64位)的数据盘满了,需要扩大数据盘分区(/dev/vdb1,挂载点为/services),且又必须保持数据不丢失。在腾讯云购买了30G的空间——居然只要8块钱,存储设备不值钱啊——需要添加到已有分区中去。
二、大致思路
卸载挂载的分区,然后重新建立分区并调整大小,最后重新挂载。
三、具体做法
1、卸载硬盘
umount -l /services
如果提示说磁盘忙,那就是被某些进程占用了,可通过fuser查看然后关闭相应的进程。
fuser -m -v -i -k /data
2、调整磁盘分区信息
使用fdisk,重新设置分区。
fdisk -l fdisk /dev/vdb p #查看起始磁柱号,即start所对应的,在本例中为256 d #删除之前的分区 n #建立新分区 p #主分区 1 #第一个主分区
256 #输入起始磁柱号,结束的磁柱号使用缺省的即可
wq #保存分区信息并退出
3、调整分区大小
e2fsck -f /dev/vdb1 #检查分区信息
resize2fs /dev/vdb1 #调整分区大小
4、重新挂载分区并查看
mount /services df -h
浙公网安备 33010602011771号