系统运维
236
我在将远程yum库同步到本地的过程中突然发现/目录下的磁盘空间太小了,根本能放不下那么多的rpm包,而/home目录下的居然有100多G无用的空间,于是,我查找了资料,并成功对linux进行了分区,现把分区方法写下来,供大家分享。
我使用如下的命令查看本地磁盘空间分布:
df -h
我的linux系统原来的分区空间如下:
Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_adminhosst-lv_root 50G 14G 34G 30% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 37M 423M 8% /boot /dev/mapper/vg_adminhosst-lv_home 170G 670M 169G 1% /home
现在的目的是将home目录下仅留下60G空间,剩余空间全部转移到root目录下:
第一步:卸载vg_adminhost-lv_home分区(即/home目录)
umount /home
然后再次使用df-h命令查看分区:
Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_adminhost-lv_root 50G 14G 34G 30% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 37M 423M 8% /boot
vg_adminhost-lv_home分区已经成功卸载。
第二步:重新调整vg_adminhost-lv_home分区大小
首先执行如下命令:
e2fsck -f /dev/mapper/vg_adminhost-lv_home
然后重新设置vg_adminhost_home分区大小,仅保留60G空间
resize2fs -p /dev/mapper/vg_adminhost-lv_home 60G
然后挂载vg_adminhost-lv_home分区
mount /home
然后使用df -h 查看vg_adminhost-lv_home新的分区大小。
Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_adminhost-lv_root 50G 14G 34G 30% / tmpfs 1.9G 0 1.9G 0% /dev/shm /dev/sda1 485M 37M 423M 8% /boot /dev/mapper/vg_adminhost-lv_home 60G 663M 59G 1% /home
将lv_home逻辑分区减小到指定大小,将已经减少的空间拿到系统公共的区域,这一步系统需要你的确认,直接点击y,然后enter
lvreduce -L 60G /dev/mapper/vg_adminhost-lv_home
第三步:查看被分离出来的空白分区:
此时,已经有110左右的空间已经成为空白分区,使用如下命令查看空白分区:
vgdisplay
可以发现已经存在了100多G的空白卷:
--- Volume group --- VG Name vg_adminhost System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 6 VG Access read/write VG Status resizable MAX LV 0 Cur LV 3 Open LV 3 Max PV 0 Cur PV 1 Act PV 1 VG Size 232.39 GiB PE Size 4.00 MiB Total PE 59493 Alloc PE / Size 59364 / 231.89 GiB Free PE / Size 129 / 516.00 MiB VG UUID ytQoO5-Bk3g-rKR7-nDdz-kvWf-szW0-jzo0lP
第三步:重新划定root分区的大小
首先将可用的空白分区添加到vg_adminhost-lv_root上:
lvextend -L +117G /dev/mapper/vg_adminhost-lv_root
提交分区结果
resize2fs -p /dev/mapper/vg_centos-lv_root
再次使用df -h 命令查看分区:
Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_adminhost-lv_root 167G 23G 136G 15% / tmpfs 1.4G 232K 1.4G 1% /dev/shm /dev/sda1 485M 40M 420M 9% /boot /dev/mapper/vg_adminhost-lv_home 60G 182M 56G 1% /home
发现已经修改成功,OK,至此,linux重新调整分区大小完成.