精华内容
下载资源
问答
  • lvm调整分区大小

    2019-09-17 00:10:46
    LVM 修改分区大小 减少某分区大小 #umount /home #mke2fs -n /dev/vgsys/lvhome 这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小,byte, 然后算出想到最终的大小,或减少的大小,单位...

    LVM 修改分区大小

    减少某分区大小
    #umount /home
    #mke2fs -n /dev/vgsys/lvhome
    这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小,byte,
    然后算出想到最终的大小,或减少的大小,单位为byte, 然后除以blocksize,即为最终大小的blocks。
    #resize2fs -f /dev/vgsys/lvhome new_block_size
    #lvreduce -L -20G /dev/vgsys/lvhome
    #mount /home

    增加某分区大小

    #lvextend -L +20G /dev/vgsys/lvhome
    #resize2fs /dev/vgsys/lvhome

    转载于:https://my.oschina.net/huxuanhui/blog/41093

    展开全文
  • LVM调整分区大小

    千次阅读 2008-01-21 18:17:00
    LVM(Logical Volume Manager) , 在实际硬盘和文件系统之间划出一层,方便了分区管理。其中的几个概念说的很清楚。PV,VG,LV。PV(Physical Volume) - 由实际的分区。例如:hda1, sda1, c0d0p1, etc.VG(Volume Group) ...
    LVM(Logical Volume Manager) , 在实际硬盘和文件系统之间划出一层,方便了分区管理。其中的几个概念说的很清楚。PV,VG,LV。

    PV(Physical Volume) - 由实际的分区。例如:hda1, sda1, c0d0p1, etc.
    VG(Volume Group) - 逻辑上的硬盘,有很多个PV来组成。VG可以看作是一块很大的硬盘。
    LV(logical volume) - 逻辑分区,VG上的分区,就是VG这块大硬盘的分区。

    PE(Physical Extent) - PV的单元,一般为4M,32M。这些是VG,PV的组成单元。
    LE(Logical Extent) - LV的单元,为32M, 256M,和PE有整数倍关系,每次分配LV大小是必须是LE的整数倍。

    动态增大文件系统
    #lvextend -L +20G /dev/vgsys/lvhome
    #ext2online /dev/vgsys/lvhome
    OK.

    动态减少文件系统
    #umount /home
    #mke2fs -n /dev/vgsys/lvhome
    这个命令可以得到blocksize 和blocks。blocksize * blocks 就是分区的总大小,byte,
    然后算出想到最终的大小,或减少的大小,单位为byte, 然后除以blocksize,即为最终大小的blocks。
    #resize2fs -f /dev/vgsys/lvhome new_block_size
    #lvreduce -L -20G /dev/vgsys/lvhome
    #mount /home
    OK.

    Ref:
    鸟哥的Linux私房菜 http://linux.vbird.org/
    http://blog.ccidnet.com/blog-htm-do-showone-uid-72132-type-blog-itemid-228745.html
    http://blog.ixpub.net/html/18/9727518-13094.html
    展开全文
  • 使用lvm调整分区大小

    2020-12-06 16:18:20
    之前使用Windows的时候觉得可以随意调整分区的大小特别神奇,感觉Linux上应该也可以随意调整分区大小才行,但是自带的图形界面中的工具有没有修改分区大小的能力。学习了lvm才明白原来一定要使用终端里面的lvm工具才...

    1. 问题

    之前使用Windows的时候觉得可以随意调整分区的大小特别神奇,感觉Linux上应该也可以随意调整分区大小才行,但是自带的图形界面中的工具有没有修改分区大小的能力。学习了lvm才明白原来一定要使用终端里面的lvm工具才可以调整分区的大小

    2. 主要流程

    首先要了解PV(Physical)、VG(Volume Group)、LV(Logic Volume)这三个概念。

    PV(物理卷)表示实际磁盘上的分区,也就是使用gdisk、fdisk分区出来的分区。

    VG表示PV组成的分区组,多个PV的存储空间共同组成VG的储存空间,此时VG就相当于一块新的磁盘。

    LV表示在VG磁盘上进行的逻辑分区。

    LV在使用的时候是虚拟的磁盘分区,可以用来挂载。LV和普通的物理分区最重要的不同在于LV可以调整大小,普通磁盘的分区不能调整大小。除了LV可以调整大小VG也可以调整大小,只要往VG中加入新的物理卷就行。

    因此创建LV的过程如下:

    在这里插入图片描述

    2.1 gdisk阶段

    gdisk首先在磁盘上创建三个新的物理卷,如下。最后三个Linux filesystem就是新创建的物理分区。

    Number  Start (sector)    End (sector)  Size       Code  Name
       1            2048         1230847   600.0 MiB   EF00  EFI System Partition
       2         1230848         3327999   1024.0 MiB  8300  
       3         3328000        55764991   25.0 GiB    8E00  
       4        55764992        57862143   1024.0 MiB  8300  Linux filesystem
       5        57862144        58886143   500.0 MiB   8300  Linux filesystem
       6        58886144        59910143   500.0 MiB   8300  Linux filesystem
    

    关于如何物理分区的内容

    2.2 PV阶段

    PV阶段有点像物理分区阶段的格式化,gdisk分区完之后只需要使用如下指令在物理分区上创建PV即可。

    $ pvcreate /dev/sda{4,5,6}
    Physical volume "/dev/sda4" successfully created.
    Physical volume "/dev/sda5" successfully created.
    Physical volume "/dev/sda6" successfully created.
    

    然后使用指令pvscan查看创建过的分区(显示会有一个25G的PV,那是我安装系统时就创建好的)

    $ pvscan
    PV /dev/sda3   VG fedora_localhost-live   lvm2 [25.00 GiB / 7.00 GiB free]
    PV /dev/sda4                              lvm2 [1.00 GiB]
    PV /dev/sda5                              lvm2 [500.00 MiB]
    PV /dev/sda6                              lvm2 [500.00 MiB]
    Total: 4 [<26.98 GiB] / in use: 1 [25.00 GiB] / in no VG: 3 [<1.98 GiB]
    
    

    2.3 VG阶段

    VG阶段就是将之前创建好的PV加入一个新创建的(或者旧的)VG。

    使用vgcreate在创建VG的同时加入PV

    $ vgcreate vg  /dev/sda4 /dev/sda5 /dev/sda6
      Volume group "vg" successfully created
    

    创建好之后可以使用vgreduce删除一个PV;或者使用vgextend添加一个PV。这样可以达到调整VG大小的目的。

    $ vgreduce vg /dev/sda5
      Removed "/dev/sda5" from volume group "vg"
    $ vgextend vg /dev/sda5
      Volume group "vg" successfully extended
    

    2.4 LV阶段

    最后可以在VG上创建逻辑分区LV。

    使用lvcreate创建逻辑分区,其中-L指定分区的大小,-n指定逻辑分区的名字。

    $ lvcreate -L 500M -n first_lv vg
      Logical volume "first_lv" created.
    

    接下来可以在/dev/vg/first_lv上找到刚才分出来的逻辑分区。之后就可以使用正常的步骤进行格式化、挂载。

    $ mkfs.ext4 /dev/vg/first_lv
    $ mkdir /media/logical1
    $ mount /dev/vg/first_lv /media/logical1
    $ df -Th /media/logical1
    Filesystem              Type  Size  Used Avail Use% Mounted on
    /dev/mapper/vg-first_lv ext4  477M  2.3M  445M   1% /media/logical1
    

    2.5 调整分区大小

    首先扩展first_lv的容量,使用lvresize

    $ lvresize -L +500M /dev/vg/first_lv 
      Size of logical volume vg/first_lv changed from 500.00 MiB (125 extents) to 1000.00 MiB (250 extents).
      Logical volume vg/first_lv successfully resized.
    

    成功扩大first_lv的容量之后卸载该分区才能对它进行扩展(应该有不用卸载的方法,但是目前没找到)

    $ umount /media/logical1/
    $ e2fsck -f /dev/vg/first_lv
    $ resize2fs /dev/vg/first_lv
    $ mount /dev/vg/first_lv /media/logical1/
    $ df -Th /media/logical1/
    Filesystem              Type  Size  Used Avail Use% Mounted on
    /dev/mapper/vg-first_lv ext4  961M  2.5M  905M   1% /media/logical1
    

    完成挂载之后可以看到该文件系统的容量确实增加到了1000M。

    要减少文件系统同样使用lvresize。然而按照上面扩展文件系统的方法我直接把文件系统毁坏了,因此重新创建了一个1000M的first_lv,换了一种方法将它缩小到500M。

    $ umount /media/logical1
    $ lvresize --resizefs --size 500M /dev/vg/fist_lv
    fsck from util-linux 2.35.2
    /dev/mapper/vg-fist_lv: clean, 11/64000 files, 8748/256000 blocks
    resize2fs 1.45.5 (07-Jan-2020)
    Resizing the filesystem on /dev/mapper/vg-fist_lv to 128000 (4k) blocks.
    The filesystem on /dev/mapper/vg-fist_lv is now 128000 (4k) blocks long.
    
      Size of logical volume vg/fist_lv changed from 1000.00 MiB (250 extents) to 500.00 MiB (125 extents).
      Logical volume vg/fist_lv successfully resized.
    $ mount /dev/vg/fist_lv /media/logical1/
    $ df -Th /media/logical1/
    Filesystem             Type  Size  Used Avail Use% Mounted on
    /dev/mapper/vg-fist_lv ext4  477M  1.5M  440M   1% /media/logical1
    
    展开全文
  • CentOS 6.8 lvm调整分区大小

    千次阅读 2019-06-05 15:23:14
    需求:原有 lv_root 逻辑卷空间不够用,现把 lv...调整后 lv_root 5G,lv_home 8G 缩减逻辑卷空间流程 先缩减逻辑卷的逻缉边界,再缩减物理边界 umount /home #不能在线缩减,必须先卸载 home 目录 e2fsck -f /de...

    需求:原有 lv_root 逻辑卷空间不够用,现把 lv_home逻辑卷空间 缩减 3G 加到 lv_root 逻辑卷空间

    原来是 lv_root 2G,lv_home 11G

    调整后 lv_root 5G,lv_home 8G

    缩减逻辑卷空间流程 先缩减逻辑卷的逻缉边界,再缩减物理边界 

    umount /home  #不能在线缩减,必须先卸载 home 目录
    e2fsck -f /dev/mapper/vg-lv_home  #在缩减之前应该先强行检查文件,以确保文件系统处于一致性状态
    resize2fs -p /dev/mapper/vg-lv_home 8G  #缩减设置lv_home逻辑边界大小为8G
    
    lvreduce  #缩减逻辑卷的物理边界
    lvreduce -L 8G /dev/mapper/vg-lv_home  #缩减设置lv_home逻辑卷总大小为8G

    扩展逻辑卷空间流程 先扩展逻辑卷的物理边界,再扩展逻缉边界

    lvextend  #扩展逻辑卷的物理边界
    lvextend -L +3G /dev/mapper/vg-lv_root  #表示在lv_root物理边界的大小上增加3G,
    #具体可扩展空间通过 vgdisplay 查看调整后卷组信息 Free  PE / Size 的可用空间大小
    
    resize2fs #扩展逻辑卷的逻辑边界
    resize2fs -p /dev/mapper/vg-lv_root  #设置逻辑边界与物理边界一样大

    1、查看当前系统分区

    df -h  #查看当前系统分区,并计划 调整 lv_home 为 8G,lv_root 为 5G 

    2、卸载 lv_home 逻辑卷 并查看

    umount /home  #卸载home分区
    df -h  #home分区已应该不在了

    3、调整 lv_home 的逻辑边界大小

    resize2fs -p /dev/mapper/vg-lv_home 8G  # 调整 lv_home 逻辑边界大小为8G
    e2fsck -f /dev/mapper/vg-lv_home # 检查文件系统是否一致

    4、重新挂载,查看大小

    mount /home  #重新挂载 home 目录
    df -h  #lv_home 分区已变成 8G

    5、缩减 lv_home 物理边界大小

    lvreduce -L 8G /dev/mapper/vg-lv_home  #缩减 lv_home 物理边界大小为8G

    6、查看卷组的可能空间大小

    vgdisplay  #查看调整后卷组的信息 Free  PE / Size 为 可用空间大小

    7、扩展 lv_root 逻辑卷空间的大小

    lvextend -L +2.8G /dev/mapper/vg-lv_root  # 为 lv_root 扩展 2.8G 物理边界
    
    resize2fs -p /dev/mapper/vg-lv_root  # 扩展 lv_root 逻辑边界和物理边界一样大

     

    8、查看调整后的分区大小

    df -h # 查看调整后的分区大小 lv_root 分区已完成扩容

     

    展开全文
  • Linux调整lvm逻辑分区大小

    千次阅读 2019-04-17 09:20:00
    Linux下对lvm逻辑卷分区大小调整(针对xfs和ext4不同文件系统) 当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间。如果这些...
  • Linux下调整分区容量大小的方法(适用于centos6-7) 说明:以下方法均使用centos6.9和centos7.4进行测试。 Centos6分区容量调整方法 1、web分区空间不足,新添加一块硬盘给web分区扩容(基于LVM)。 [root@...
  • LVM调整磁盘分区大小

    2018-10-23 11:16:00
    场景:新增硬盘后用LVM调整原有磁盘分区大小。 1、添加硬盘 2、df -h:查看分区 fdisk -l:查看硬盘(新增硬盘为/dev/sdb) 3、创建pv:pvcreate /dev/sdb 4、查看pv:pvdisplay 查看vg:vgdisplay (vg名为...
  • centos7 基于lvm分区大小调整

    千次阅读 2018-07-18 10:51:22
    我这里就不写了,网上有一篇文章介绍的很好,下面是地址: 右键在新标签页中打开链接《Centos7 lvm磁盘管理详解》
  • 1、通过 lvdisplay 查看当前逻辑卷分区情况,要求要调整的各分区在一个volume group下; [root@wuhs ~]# lvdisplay — Logical volume — LV Name /dev/vg_yum/lv_root VG Name vg_yum LV UUID GAkjjg-6RNj-f36L-6...
  • Centos 7 XFS格式 LVM逻辑分区大小调整

    千次阅读 2017-09-22 17:31:35
    xfs格式不支持逻辑分区减小。故,我们考虑通过移除home目录后重建来完成这个任务。 01 # 1.终止占用 /home 进程 02   03 fuser -m -v -i...
  • 不同文件系统类型所对应的创建、检查、调整命令不同,下面就针对xfs和ext2/3/4文件系统的lvm分区空间的扩容和缩容的操作做一记录: 特别注意的是: resize2fs 命令 针对的是ext2、ext3、ext4文件系统 xfs_growfs
  • 我有一台 CentOS7 使用了默认分区大小, 现在由于业务需要, 根目录50G空间明显不够了需要扩容 扩容之后效果 目标: 先观察一下分区情况, 想从 home 分区再扣出来250G给根目录. 查了不少资料发现了一个大坑: # ...
  • 在Debian(VM)上用LVM调整分区大小

    千次阅读 2009-05-07 18:48:00
    今天启动虚拟机上的Debian系统,提示无法unable to open logs. 用df一查看,系统盘/dev/sda1已经用了93%了,从日志也确定是这... 但是也看到: LVM可以支持动态的分区尺寸调整,这些分区可以在硬盘上,甚至可以跨盘
  • linux调整lvm分区大小

    千次阅读 2013-02-24 14:35:37
    最近开始捣鼓linux,把开发环境转到linux上。。。由于本人有怪癖。。不喜欢集成包。。...。 ... 在安装centos的时候由于对分区不熟悉,...只能研究下如何调整lvm卷的大小了。。  用vgdisplay指令查看vg卷的大小 [r
  •  将swap_1分区大小减少1G。交换分区1G足矣 # lvextend -L +1G /dev/ ubunt-vg /root  将root分区增加1G。有些情况会少点 # reboot  重启 # lvdisplay  显示LV # df -h  显示调整后的文件系统 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 728
精华内容 291
关键字:

lvm调整分区大小