CentOS 7 动态调整lv分区:扩大 root分区缩小home分区

官方提供的机器/root分区50G,/home分区395G,但是客户就是喜欢所有的磁盘都挂载到/root下,所以需要调整下LV分区大小。参考了这个:http://www.linuxidc.com/Linux/2017-03/141301.htm。

1、卸载/home分区

[root@localhost /]# umount /home/

2、删除 /dev/mapper/centos-home

[root@localhost /]# lvremove /dev/mapper/centos-home
Do you really want to remove active logical volume home? [y/n]: y
Logical volume “home” successfully removed

3、扩容/dev/mapper/centos-root分区,加大390G。

[root@localhost /]# lvextend -L +390G /dev/mapper/centos-root
Insufficient free space: 101120 extents needed, but only 100962 available

继续阅读CentOS 7 动态调整lv分区:扩大 root分区缩小home分区

linux动态调整LV磁盘大小

之前曾经发过教程:

今天发现http://blog.csdn.net/a921122/article/details/51955764这里一个教程比较适合我今天机器具体情况。

机器分区具体信息:

[root@mx-42 /]# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root   50G  1.9G   45G   5% /
tmpfs                          32G     0   32G   0% /dev/shm
/dev/sda1                     485M   39M  421M   9% /boot
/dev/mapper/VolGroup-lv_home  389G  199M  369G   1% /home
客户一再强调,所有分区都给/,也就是磁盘挂载到/下,但是机房装机人员,有时候会按照他自己的想法和习惯,给客户提供机器。没办法,老易拿到机器后,还要根据客户具体要求,对磁盘分区做出调整。目标就是把/的50G空间,搞到最大。一看/home下有369G空间可用,那就总体思路是减小/home的空间,然后把这部分空间扩展到/去。
继续阅读linux动态调整LV磁盘大小

如何扩容LV磁盘分区

前面其实也发了2个教程了。http://www.v2kt.com/archives/446.html是新建lv磁盘,然后挂载某个目录,相当于新建一个LV磁盘。http://www.v2kt.com/archives/451.html是存在多余的VG空间,直接可以扩容现有的LV磁盘。本教程是不存在多余的VG空间,要先创建PV,然后扩容VG空间后,再扩容现有的LV分区。

先查看下磁盘分区情况:

root@103 [/]# fdisk -l

Disk /dev/sda: 171.8 GB, 171798691840 bytes
255 heads, 63 sectors/track, 20886 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000049b5

Device Boot Start End Blocks Id System
/dev/sda1 * 1 64 512000 83 Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2 64 5222 41430016 8e Linux LVM

Disk /dev/mapper/VolGroup-lv_root: 40.3 GB, 40340815872 bytes
255 heads, 63 sectors/track, 4904 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/VolGroup-lv_swap: 2080 MB, 2080374784 bytes
255 heads, 63 sectors/track, 252 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

再df -h看看文件系统:

root@103 [~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
37G 7.2G 28G 21% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 485M 62M 398M 14% /boot
/usr/tmpDSK 1.5G 35M 1.4G 3% /tmp

实际上160G的磁盘,根目录只挂载了37G,客户是做虚拟主机业务的,当然磁盘越大越好,肿么办?只有把现有的LV磁盘VolGroup-lv_root分区搞大,才是硬道理。也就是扩容下LV磁盘。

继续阅读如何扩容LV磁盘分区

如何调整LV磁盘分区大小

这次新上架一个KT服务器,官方技术还是把根目录只分区了20G,按照普通用户的习惯,所有资料都放根目录,显然空间是不够的。利用lvresize命令,可以调整LV逻辑卷大小,调整完毕后,用resize2fs更新下文件系统大小,就可以了。具体可以参考下面的操作过程。

[root@SAT18-C53-5 /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-rootlv
20G 2.0G 17G 11% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 239M 33M 194M 15% /boot
/dev/mapper/rootvg-tmplv
2.9G 12M 2.8G 1% /tmp
/dev/mapper/rootvg-usrlv
20G 1.2G 18G 7% /usr
/dev/mapper/rootvg-varlv
4.8G 148M 4.5G 4% /var

lvresize -l +13232 /dev/rootvg/rootlv

[root@SAT18-C53-5 /]# lvresize -l +13232 /dev/rootvg/rootlv
Size of logical volume rootvg/rootlv changed from 20.00 GiB (640 extents) to 433.50 GiB (13872 extents).
Logical volume rootlv successfully resized

resize2fs /dev/rootvg/rootlv

[root@SAT18-C53-5 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/rootvg-rootlv
427G 2.4G 403G 1% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 239M 33M 194M 15% /boot
/dev/mapper/rootvg-tmplv
2.9G 12M 2.8G 1% /tmp
/dev/mapper/rootvg-usrlv
20G 1.2G 18G 7% /usr
/dev/mapper/rootvg-varlv
4.8G 151M 4.4G 4% /var

附上pvdisplay,vgdisplay,lvdispaly信息:

继续阅读如何调整LV磁盘分区大小