VmWare下CentOS 6.3 磁盘空间满处理操做

今年3月搭建了bind9,一直运行正常。不过从前几天开始,出现域名没法解析状况,今天登陆控制台一看,发现named服务没法启动,使用service named restart命令重启服务,出现“No space left on device”,提示磁盘空间不足。使用命令查看,果真全满了: html

因为该系统创建在虚拟机中,当时总共只分配了8G的磁盘空间,所以决定扩大磁盘空间,如下为这次操做全记录(新手流水帐记录,老手勿笑,欢迎指正^_^): ui

(本文主要参考了http://blog.chinaunix.net/uid-26961504-id-3261246.htmlhttp://www.hx95.com/Article/Tech/201108/40408.html两篇文章,在此表示感谢) spa

一、进入/var/log/目录,用du -sh命令查看,占用了2.5G空间,使用rm -rf /var/log/* 命令,删除log目录下全部文件。 .net

二、使用poweroff命令关闭系统。在虚拟机的设置界面,将原磁盘大小从8G改成20G。 unix

三、开机后,用fdisk -l命令查看,看到以下信息(部分): rest

磁盘是SCSI,因此是/dev/sda*的形式,因而使用fdisk /dev/sda/命令,进行分区设置。 htm

此时出现Command (m for help):提示,输入“n”(建立新分区),出现以下提示: blog

Command action get

e extended 虚拟机

p primary partition (1-4)

输入“p”(建立主分区),出现以下提示:

Partition number (1-4):此时fdisk会让你选择主分区的编号,若是已经有了主分区sda1,sda2,那么编号就选3,即要建立的该分区为sda3.

随后会出现First cylinder和Last cylinder,是用于输入分区的起始柱面和结束柱面,最好默认按回车,完成分区建立。

四、分区建立完成后,在Command (m for help):后输入t,将新建立的分区的系统id改成8e,即LVM,而后输入w保存。

五、输入# partprobe命令使上述操做生效(若是无效就reboot吧),用fdisk -l命令,看到以下信息:

六、使用lvm命令进入逻辑卷管理模式:

lvm>pvcreate /dev/sda3  ##建立一个LVM硬分区

Physical volume "/dev/sda3" successfully created

(若是出现Can't open /dev/sda3 exclusively. Mounted filesystem?是因为没有格式化,此时要输入mkfs.ext3 /dev/sda3 来完成格式化。)

lvm> vgextend vg_bind /dev/sda3 ##加入要扩展的卷组vg_bind(卷组名vg_bind来自第一张图中的“vg_bind-lv_root”,使用df -h查看)

Volume group "vg_bind" successfully extended

lvm> vgdisplay ##查看卷组信息

最后的Free PE 11.99 GiB 就是空余空间。

lvm> lvextend -L+11.5G /dev/vg_bind/lv_root /dev/sda3 ##从sda3中将11.5G的空间扩展给/dev/vg_bind/lv_root(lv_root的由来见第一张图)

用exit退出lvm,而后输入# resize2fs /dev/vg_bind/lv_root,从新识别磁盘容量

等待一段时间后,出现最后一句“The filesystem on *** is now *** blocks long.”则表示完成。

相关文章
相关标签/搜索