一、遇到的问题

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

 

posted on 2016-07-05 16:25  石峰  阅读(2856)  评论(0)    收藏  举报