(针对xfs和ext4不同文件系统)

1.支持的文件系统类型

特别注意的是:
resize2fs命令  
         针对的是ext2、ext3、ext4文件系统
xfs_growfs命令  
      针对的是xfs文件系统

1.1 分区增大、减小命令介绍

)         ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)

lvextend -L 120G /dev/mapper/centos-home     //增大至120G

lvextend -L +20G /dev/mapper/centos-home     //增加20G

lvreduce -L 50G /dev/mapper/centos-home      //减小至50G

lvreduce -L -8G /dev/mapper/centos-home      //减小8G

resize2fs /dev/mapper/centos-home            //执行调整

)         xfs文件系统的调整命令是xfs_growfs(只支持增大)

lvextend -L 120G /dev/mapper/centos-home    //增大至120G

lvextend -L +20G /dev/mapper/centos-home    //增加20G

xfs_growfs /dev/mapper/centos-home          //执行调整

 

2.对分区进行增大

) 将上面查到的空闲空间中的90G增减到/home分区上

[root@localhost ~]# lvextend -L +90G /dev/mapper/centos-home       //或者使用-l参数(跟PE数量),即lvextend -l +25500 /dev/mapper/centos-home

 Size of logical volume centos/home changed from 628.00 GiB ( extents) to 718.00 GiB ( extents).

  Logical volume centos/home successfully resized.

[root@localhost ~]# xfs_growfs /dev/mapper/centos-home

meta-data=/dev/mapper/centos-home isize=    agcount=, agsize= blks

       =                sectsz=   attr=, projid32bit=

=                       crc=        finobt= spinodes=

 data        =                       bsize=   blocks=, imaxpct=

      =                 sunit=      swidth= blks

naming   =version               bsize=   ascii-ci= ftype=

log      =internal               bsize=   blocks=, version=         =                  sectsz=   sunit= blks, lazy-count=

realtime =none                   extsz=   blocks=, rtextents=

  data blocks changed from  to 

3 对分区进行减小

虽然xfs文件系统只支持增加,不支持减少。但并不是说在xfs系统文件下不能减小,只是减小后,需要重新格式化才能挂载上。这样原来的数据就丢失了!

 

系统安装好后,发现home分区过大,想从home分区中拿出100G给/分区

[root@localhost ~]# df –hT 

[root@localhost ~]# umount /home/ 

#注意要先备份一下/home目录的重要资料

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

[root@localhost ~]# fuser -m /home  #即使没有占用,也最好执行一下

[root@localhost ~]# lvreduce -L -100G /dev/mapper/centos-home

 WARNING: Reducing active logical volume to 618.00 GiB.

THIS MAY DESTROY YOUR DATA (filesystem etc.)

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

 Size of logical volume centos/home changed from 718.00 GiB ( extents) to 618.00 GiB ( extents).

Logical volume centos/home successfully resized.

3.1.格式化 home 分区

[root@localhost ~]# mkfs.xfs /dev/mapper/centos-home –f

3.2.挂载分区

[root@localhost ~]# mount /dev/mapper/centos-home /home/

进行查看

[root@localhost ~]# df -hT   

上面在重新格式的时候,也可以将这个格式化为ext4格式。

[root@localhost ~]# mkfs.ext4 /dev/mapper/centos-home

[root@localhost ~]# cat /etc/fstab  //将home分区的开机挂载设置里的xfs改为ext4

3.3然后将上面从home分区拿出的100G放到/分区下

  

进行lvm 查看

 [root@localhost ~]# vgdisplay

[root@localhost ~]# lvextend -L +100G /dev/mapper/centos-root

Size of logical volume centos/root changed from 205.00 GiB ( extents) to 305.00 GiB ( extents).

Logical volume centos/root successfully resized.

[root@localhost ~]# xfs_growfs /dev/mapper/centos-root

meta-data=/dev/mapper/centos-root isize=    agcount=, agsize= blks

        =                sectsz=   attr=, projid32bit=

        =               crc=        finobt= spinodes=

data     =                       bsize=   blocks=, imaxpct=

        =                   sunit=      swidth= blks

naming   =version               bsize=   ascii-ci= ftype=

log      =internal               bsize=   blocks=, version=

        =          sectsz=   sunit= blks, lazy-count=

realtime =none                   extsz=   blocks=, rtextents=

data blocks changed from  to 
进行查看

[root@localhost ~]# df -hT  

Cenots7对lvm逻辑卷分区大小的调整的更多相关文章

  1. Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)

    当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区 ...

  2. 1.4 Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)

      当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷 ...

  3. lvm 逻辑卷分区删除恢复

    原因:执行 lvremove /dev/system/lv_trans 删除逻辑分区 恢复: 1.进入到lvm查看元数据 cd /etc/lvm/archive 2.恢复元vg卷组 vgcfgrest ...

  4. LINUX逻辑卷(LVM)管理与逻辑卷分区

    LINUX之逻辑卷管理与逻辑卷扩展 LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,和直接使用物理存储在管理上相 ...

  5. Linux磁盘分区与lvm逻辑卷

    硬盘接口的种类分四类:(价格由低到高) IDE SATA硬盘:别名串口硬盘,具有较强的纠错能力. SCSI硬盘:即采用SCSI接口的硬盘,SCSI接口具有应用范围广,多任务,带宽大,CPU占用率低. ...

  6. 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区

    一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式        2> ...

  7. linux运维基础知识-系统分区及LVM逻辑卷的创建

    系统分区及LVM逻辑卷的创建 分区 创建逻辑卷 LVM简介:逻辑卷管理器(LogicalVolumeManager)本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,如图 ...

  8. LVM逻辑卷:创建LVM分区实例

    一.概述 LVM(Logical Volume Manager)是基于内核的一种逻辑卷管理器,LVM适合于管理大存储设备,并允许用户动态调整文件系统的大小.此外LVM快照功能可以帮助我们快速备份数据. ...

  9. lvresize 调整LVM逻辑卷的空间大小,可以增大空间和缩小空间

    lvresize 相关命令:lvreduce,lvextend,lvdisplay,lvcreate,lvremove,lvscan   lvresize指令:调整逻辑卷空间大小[语    法]lvr ...

随机推荐

  1. zabbix自动化监控基础

    zabbix安装配置文档 2 一 zabbix-server 安装配置(基础配置) 2 二 zabbix agent安装配置 5 2.1 主动模式和被动模式 6 2.2 安装配置zabbix_agen ...

  2. Awk 从入门到放弃 (6) Awk模式(Pattern)之二

    第一题:从/etc/passwd 匹配以 vmuser开头的用户 grep “^vmuser”   /etc/passwd  -r  -n awk  ‘/^vmuser /{print $0}’  / ...

  3. Automatic Login Using sshpass

    #! /bin/bash user=root password=12345678 remote_ip=192.168.3.140 sshpass -p $password ssh $user@$rem ...

  4. gitignore中常见需要被无视的文件

    gitignore中常见的需要被忽略的文件:例如各个系统.一些软件会自动生成的文件,主要适用于web项目. 复制后,保存进.gitignore文件中即可. # Project node_modules ...

  5. python metaclass

    看了很多类似的博客,这篇算是写的比较完善的,转载以备后期查看 原文: 一 你可以从这里获取什么? 1. 也许你在阅读别人的代码的时候碰到过metaclass,那你可以参考这里的介绍. 2. 或许你需要 ...

  6. 用MyEclipse JPA创建项目(二)

    MyEclipse 3.15 Style——在线购买低至75折!火爆开抢>> [MyEclipse最新版下载] 本教程介绍了MyEclipse中的一些基于PA的功能. 阅读本教程时,了解J ...

  7. centos 7安装tomcat

    1.下载安装包 http://tomcat.apache.org/download-80.cgi 2.安装tomcat 注:安装前需要安装jdk环境 #解压 [root@localhost soft] ...

  8. 第十七篇 make的路径搜索综合实践

     本节我们编写路径搜索相关的makefile,具体需求如下:  1.工程项目中不希望源码文件夹在编译时被改动(只读文件夹).  2.在编译时自动创建文件夹(build)用于存放编译结果.  3.编译过 ...

  9. tiny4412 UART for C printf Demo

    /************************************************************************** * tiny4412 UART for C pr ...

  10. caffe安装编译问题-ImportError: No module named skimage.io

    问题描述 >>> import caffe Traceback (most recent call last): File , in <module> File , in ...