centos6.5调整同一vg下两个lv空间

author author     2022-10-23     786

关键词:

实验目的:

调整前

lv_root分区大小为50G

Lv_home分区大小为45G

 

调整后(将lv_home分区减少30G,将30G空间加到lv_root分区)

lv_root分区大小为80G

Lv_home分区大小为15G

 

操作前注意备份重要数据

1     查看磁盘使用情况

[[email protected] ~]# df –h

Filesystem                  Size  Used Avail Use% Mounted on

/dev/mapper/vg_lvm-lv_root   50G  769M   46G   2% /

tmpfs                       1.9G     0  1.9G   0% /dev/shm

/dev/sda1                   485M   33M  427M   8% /boot

/dev/mapper/vg_lvm-lv_home   45G  180M   43G   1% /home

2     卸载/home

[[email protected] ~]# umount /home

[[email protected] ~]# df -h

Filesystem                  Size  Used Avail Use% Mounted on

/dev/mapper/vg_lvm-lv_root   50G  769M   46G   2% /

tmpfs                       1.9G     0  1.9G   0% /dev/shm

/dev/sda1                   485M   33M  427M   8% /boot

注意:umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:

[[email protected] ~]# fuser -m /home

3     调整lv_home分区大小

[[email protected] ~]# resize2fs -p /dev/mapper/vg_lvm-lv_home 15G

resize2fs 1.41.12 (17-May-2010)

Please run 'e2fsck -f /dev/mapper/vg_lvm-lv_home' first.

[[email protected] ~]# e2fsck -f /dev/mapper/vg_lvm-lv_home

e2fsck 1.41.12 (17-May-2010)

Pass 1: Checking inodes, blocks, and sizes

Pass 2: Checking directory structure

Pass 3: Checking directory connectivity

Pass 4: Checking reference counts

Pass 5: Checking group summary information

/dev/mapper/vg_lvm-lv_home: 12/2992416 files (0.0% non-contiguous), 233858/11962368 blocks

[[email protected] ~]# resize2fs -p /dev/mapper/vg_lvm-lv_home 15G

resize2fs 1.41.12 (17-May-2010)

Resizing the filesystem on /dev/mapper/vg_lvm-lv_home to 3932160 (4k) blocks.

Begin pass 2 (max = 32769)

Relocating blocks             XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Begin pass 3 (max = 366)

Scanning inode table          XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Begin pass 4 (max = 6)

Updating inode references     XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

The filesystem on /dev/mapper/vg_lvm-lv_home is now 3932160 blocks long.

注:resize2fs 为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合

4     挂载/home查看使用情况

[[email protected] ~]# mount /dev/mapper/vg_lvm-lv_home /home

[[email protected] ~]# df -h

Filesystem                  Size  Used Avail Use% Mounted on

/dev/mapper/vg_lvm-lv_root   50G  769M   46G   2% /

tmpfs                       1.9G     0  1.9G   0% /dev/shm

/dev/sda1                   485M   33M  427M   8% /boot

/dev/mapper/vg_lvm-lv_home   15G  168M   14G   2% /home

5     设置空闲空间

使用lvreduce指令用于减少LVM逻辑卷占用的空间大小。可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。记得输入 “y

[[email protected] ~]# lvreduce -L 15G /dev/mapper/vg_lvm-lv_home

WARNING: Reducing active and open logical volume to 15.00 GiB

  THIS MAY DESTROY YOUR DATA (filesystem etc.)

Do you really want to reduce lv_home? [y/n]: y

  Reducing logical volume lv_home to 15.00 GiB

  Logical volume lv_home successfully resized

注:lvreduce -L 15G的意思为设置当前文件系统为15G,如果lvreduce –l 15G是指从当前文件系统上减少15G

使用lvreduce减小逻辑卷的大小。注意:减小后的大小不能小于文件的大小,否则会丢失数据。 

可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看详细信息。

[[email protected] ~]# vgdisplay

--- Volume group ---

  VG Name               vg_lvm

  System ID            

  Format                lvm2

  Metadata Areas        1

  Metadata Sequence No  5

  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               99.51 GiB

  PE Size               4.00 MiB

  Total PE              25474

  Alloc PE / Size       17632 / 68.88 GiB

  Free  PE / Size       7842 / 30.63 GiB

  VG UUID               NOS2vP-0HRm-eh9K-cHx1-ZnOS-45CA-SOvjGz

注:vgdisplay为显示LVM卷组的元数据信息

 

6     把闲置空间添加到lv_root

[[email protected] ~]# df -h

Filesystem                  Size  Used Avail Use% Mounted on

/dev/mapper/vg_lvm-lv_root   50G  769M   46G   2% /

tmpfs                       1.9G     0  1.9G   0% /dev/shm

/dev/sda1                   485M   33M  427M   8% /boot

/dev/mapper/vg_lvm-lv_home   15G  168M   14G   2% /home

[[email protected] ~]# lvextend -L +30G /dev/mapper/vg_lvm-lv_root

Extending logical volume lv_root to 80.00 GiB

  Logical volume lv_root successfully resized

注:lvextend -L +30G为在文件系统上增加30G

[[email protected] ~]# resize2fs -p /dev/mapper/vg_lvm-lv_root

执行后需要等待几分钟才能显示执行结果

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/mapper/vg_lvm-lv_root is mounted on /; on-line resizing required

old desc_blocks = 4, new_desc_blocks = 5

Performing an on-line resize of /dev/mapper/vg_lvm-lv_root to 20971520 (4k) blocks.

The filesystem on /dev/mapper/vg_lvm-lv_root is now 20971520 blocks long.

7     查看调整结果

[[email protected] ~]# df -h

Filesystem                  Size  Used Avail Use% Mounted on

/dev/mapper/vg_lvm-lv_root   79G  773M   74G   2% /

tmpfs                       1.9G     0  1.9G   0% /dev/shm

/dev/sda1                   485M   33M  427M   8% /boot

/dev/mapper/vg_lvm-lv_home   15G  168M   14G   2% /home

 


linux把home多余的空间转移到根目录下

...动选择安装位置到home分区。详细步骤:一、目的在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空... 查看详情

lvm详解及创建过程

...这样就可以节省2G空间了,并且不会损坏原有数据。优点:调整分区十分快捷方便,随意增减分区大小而对数据几乎不产生影响.缺点:如果碰上百年不遇的霉运,数据损坏,想要找回数据却极为困难.dm:devicemapper将底层块设备组织成一... 查看详情

redhat6.5lv扩容(代码片段)

...件系统(比如/home或者/usr等)。二、lV扩容实施步骤1、VG空间在LV扩容之前,需要查看VG的空间是否能够满足LV扩容的要求,如果不满足,则需要先对VG进行扩容。查看vg的信息[[email protected]~]#vgsVG#PV#LV#SNAttrVSizeVFreedata210wz--n-1.29t... 查看详情

记一次ubuntulinux动态调整分区空间(代码片段)

...够用了。于是扩容了硬盘大小,同时需要对分区进行调整来进行扩容。系统采用的LVM(LogicalVolumeManager)的方式进行管理的。2.处理这里分两种情况进行处理:LV(LogicalVolume)没有用尽VG(VolumeGroup)。VG(VolumeGroup)没有用尽PV(PhysicalV... 查看详情

创建lvm逻辑卷步骤(详细)(代码片段)

...b2sdc1sdd2sdf在使用逻辑卷时,它可以在空间不足时动态调整它的大小在调整逻辑卷大小时,不需要考虑逻辑卷在硬盘上的位置,不用担心没有可用的连续空间可以在线对LV,VG进行创建,删除,调整大小等操作。LV... 查看详情

浅谈centos7的lvm(pv,vg,lv)

一、lvm逻辑卷1.lvm的作用动态调整磁盘空间大小2.lvm的特点打破传统分区必须是连续的提高磁盘使用率动态调整分区大小可伸缩性强使用system-config-lvm工具进行管理boot分区不能使用lvm逻辑卷二、逻辑卷的组成1.pv物理卷将普通分区... 查看详情

lvm扩容,删除(代码片段)

当发现lv空间不够用时,就需要我们进行对lv的扩容。扩容分两种情况:(lv的有点,支持在线扩容)1.VG有充足的空间,直接对lv进行扩容;2.VG空间不足时,我们需要对VG进行扩容,然后再对lv进行扩容1)首先我们做VG空间充足的... 查看详情

lvm扩容删除(代码片段)

当发现lv空间不够用时,就需要我们进行对lv的扩容。扩容分两种情况:(lv的有点,支持在线扩容)1.VG有充足的空间,直接对lv进行扩容;2.VG空间不足时,我们需要对VG进行扩容,然后再对lv进行扩容1)首先我们做VG空间充足的... 查看详情

aix下创建vg和lv

1、LVM背景介绍在AIX中,磁盘管理策略是一种LogicalVolumeManagement的方法。简单的说,就是将存储划分为物理卷PV(PhsicalVolume)、逻辑卷组VG(LogicalVolumeGroup)和逻辑卷LV(LogicalVolume)三个层次进行管理。物理卷是我们最直观的磁盘... 查看详情

lvm的创建与挂载(代码片段)

...进行动态管理。由于LVM的逻辑卷的大小更改可以进行动态调整,且不会出现丢失数据的情况。LVM介绍:  LVM(LogicVolumeManager)是逻辑卷管理的简称。它是Linux环境下对磁盘分区管理的一种机制。对于其他的的UNIX(AIX/HP/SUM)操作... 查看详情

linux中/dev/mapper/vg_xxx-lv_root磁盘占满的原因??

...不影响原有的数据,如何扩充/dev/mapper/vg_quicktrade-lv_root的空间???如果占满,对系统有什么影响???下面是我电脑分区情况:参考技术A/usr系统应用占用一些再看看/tmp/var,时间长了也会占用很多你说的独立是要把这些文件... 查看详情

运行r报错rcannotr_tempdir,继而发现/dev/mapper/vg00-lv01磁盘空间已满

...原因,google之,发现网上的说法是/tmp文件夹占满了磁盘空间。运行df命令:FilesystemSizeUsedAvailUse%Mountedon/dev/mapper/VG00-LV0150G47G16M100%/发现确实有个分区被占满了 查看详情

pe,vg,pv,lv概念与结构关系

...,物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小PV(phsicalvolume,物理卷):是VG的组成部分,在逻辑卷管理系统的最底... 查看详情

linux两块磁盘挂载指向一个文件夹lvm磁盘管理

...的/LVM挂载点只能同时挂载一个,而有些程序不能支持有两个文件目录,比如WEB只有 查看详情

记一次ubuntulinux动态调整分区空间(代码片段)

...够用了。于是扩容了硬盘大小,同时需要对分区进行调整来进行扩容。系统采用的LVM(LogicalVolumeManager)的方式进行管理的。2.处理这里分两种情况进行处理:LV(LogicalVolume)没有用尽VG(VolumeGroup)。VG(VolumeGroup)没有用尽PV(Physical 查看详情

记一次ubuntulinux动态调整分区空间(代码片段)

...够用了。于是扩容了硬盘大小,同时需要对分区进行调整来进行扩容。系统采用的LVM(LogicalVolumeManager)的方式进行管理的。2.处理这里分两种情况进行处理:LV(LogicalVolume)没有用尽VG(VolumeGroup)。VG(VolumeGroup)没有用尽PV(Physical 查看详情

逻辑卷管理

...g内容量充足lvscan查看1查询vg内容量是否充足#vgdisplay2直接调整lv的容量#lvresize-L14G/dev/vgcjk/lvcjk或者#lvresize-L+10G/dev/vgcjk/lvcjkxfs_growfs/dev/vgcjk/lvcjk重新刷新lv大小重新给系统文件第二种情况vg内容量不足1查询vg内容量是否充足#vgdisplay2... 查看详情

lvm逻辑卷创建及使用

...lv01(逻辑盘名称)vg1(逻辑盘所在的vg组)增加逻辑盘的空间:lvextend-L+200/dev/mapper/vg1-lv01减小逻辑盘的空间:lvreduce-L-100/dev/mapper/vg1-lv01删除lv,vg,pv删除的过程是先lv,再vg,然后再pv删除lv:lvremove/dev/mapper/vg1-lv01删除vg:vgremovevg1删... 查看详情