巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+城市分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

Linux中对lvm逻辑卷分区巨细的调剂教程(针对xfs与ext4差别文件体系)

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-22 10:28:31 阅读数: 136

媒介

当咱们在装置体系的时辰,因为不公道分派分区空间,在后续保护历程中,发明有些分区空间不够利用,而有的分区空间却有良多残剩空间。若是这些分区在装体系的时辰利用了lvm(条件是这些分区若是lvm逻辑卷分区),那末就能够够轻松停止扩容或缩容!差别文件体系范例所对应的建立、查抄、调剂号令差别,下面就针对xfs和ext2/3/4文件体系的lvm分区空间的扩容和缩容的操纵做一记实:

------------------------------------------------------------------------------------------

出格注重的是:

  • resize2fs号令            针对的是ext2、ext3、ext4文件体系
  • xfs_growfs号令         针对的是xfs文件体系

------------------------------------------------------------------------------------------

1)ext2/ext3/ext4文件体系的调剂号令是resize2fs(增大和减小都撑持)

lvextend -L 120G /dev/mapper/centos-home  //增大至120Glvextend -L +20G /dev/mapper/centos-home  //增添20Glvreduce -L 50G /dev/mapper/centos-home  //减小至50Glvreduce -L -8G /dev/mapper/centos-home  //减小8Gresize2fs /dev/mapper/centos-home   //履行调剂

2)xfs文件体系的调剂号令是xfs_growfs(只撑持增大)

lvextend -L 120G /dev/mapper/centos-home //增大至120Glvextend -L +20G /dev/mapper/centos-home //增添20Gxfs_growfs /dev/mapper/centos-home   //履行调剂

便是说:xfs文件体系只撑持增大分区空间的环境,不撑持减小的环境(牢记!!!!!)。

硬要减小的话,只能在减小后将逻辑分区从头经由过程mkfs.xfs号令从头格局化能力挂载上,如许的话这个逻辑分区上本来的数据就丧失了。若是有主要文件,那就歇菜喽~~~

实例1(当体系上另有余暇空间的时辰)

1)检查分区空间。以下可知是xfs文件体系(df的-T参数就能够看出文件格局)。

[root@localhost ~]# df -hT文件体系    范例  容量 已用 可用 已用% 挂载点/dev/mapper/centos-root xfs  200G 2.2G 198G 2% /devtmpfs    devtmpfs 32G  0 32G 0% /devtmpfs     tmpfs  32G  0 32G 0% /dev/shmtmpfs     tmpfs  32G 49M 32G 1% /runtmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup/dev/sda1    xfs  197M 139M 59M 71% /boottmpfs     tmpfs  6.3G  0 6.3G 0% /run/user/0/dev/mapper/centos-home xfs  628G 33M 718G 1% /home

2)利用vgdisplay号令检查体系上的余暇空间

root@localhost ~]# vgdisplay --- Volume group --- VG Name    centos 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    930.80 GiB PE Size    4.00 MiB Total PE    238285 Alloc PE / Size  212736 / 831.00 GiB Free PE / Size  25549 / 99.80 GiB  //这一项表现今朝该体系上还存在99.80G的余暇空间(25549) VG UUID    a5hiAh-LB8M-9lRv-Ps1a-z35L-J4fk-sP3KrF

3) 将下面查到的余暇空间中的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 (160768 extents) to 718.00 GiB (183808 extents). Logical volume centos/home successfully resized. [root@localhost ~]# xfs_growfs /dev/mapper/centos-homemeta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=41156608 blks   =      sectsz=512 attr=2, projid32bit=1   =      crc=1  finobt=0 spinodes=0data  =      bsize=4096 blocks=164626432, imaxpct=25   =      sunit=0  swidth=0 blksnaming =version 2    bsize=4096 ascii-ci=0 ftype=1log  =internal    bsize=4096 blocks=80384, version=2   =      sectsz=512 sunit=0 blks, lazy-count=1realtime =none     extsz=4096 blocks=0, rtextents=0data blocks changed from 164626432 to 188219392

4)再次看着体系分区,发明home分区已增添了90G(这类体例增添后,home分区之前的数据还不会丧失)

[root@localhost ~]# df -h文件体系     容量 已用 可用 已用% 挂载点/dev/mapper/centos-root 200G 2.2G 198G 2% /devtmpfs     32G  0 32G 0% /devtmpfs      32G  0 32G 0% /dev/shmtmpfs      32G 49M 32G 1% /runtmpfs      32G  0 32G 0% /sys/fs/cgroup/dev/sda1    197M 139M 59M 71% /boottmpfs     6.3G  0 6.3G 0% /run/user/0/dev/mapper/centos-home 718G 33M 718G 1% /home

固然xfs文件体系只撑持增添,不撑持削减。但并不是说在xfs体系文件下不能减小,只是减小后,必要从头格局化能力挂载上。如许本来的数据就丧失了!

实例2: 这类环境只合用于体系刚装置好,逻辑分区内不甚么数据或数据未几且不主要能够删除或拷贝的环境下

体系装置好后,发明home分区过大,想从home分区中拿出100G给/分区

[root@localhost ~]# df -hT文件体系    范例  容量 已用 可用 已用% 挂载点/dev/mapper/centos-root xfs  205G 2.2G 203G 2% /devtmpfs    devtmpfs 32G  0 32G 0% /devtmpfs     tmpfs  32G  0 32G 0% /dev/shmtmpfs     tmpfs  32G 49M 32G 1% /runtmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup/dev/sda1    xfs  197M 139M 59M 71% /boottmpfs     tmpfs  6.3G  0 6.3G 0% /run/user/0/dev/mapper/centos-home xfs  718G 33M 718G 1% /home [root@localhost ~]# umount /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 (183808 extents) to 618.00 GiB (158208 extents). Logical volume centos/home successfully resized.

以下,很明显xfs文件体系不能履行分区减小的调剂!

[root@localhost ~]# xfs_growfs /dev/mapper/centos-homexfs_growfs: /dev/mapper/centos-home is not a mounted XFS filesystem[root@localhost ~]# mount /dev/mapper/centos-home /home/mount: /dev/mapper/centos-home:不能读超等块

如许,只能经由过程从头格局化这个分区,格局化后能力再次挂载到home下

[root@localhost ~]# mkfs.xfs /dev/mapper/centos-home -fmeta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=41156608 blks   =      sectsz=512 attr=2, projid32bit=1   =      crc=1  finobt=0, sparse=0data  =      bsize=4096 blocks=164626432, imaxpct=25   =      sunit=0  swidth=0 blksnaming =version 2    bsize=4096 ascii-ci=0 ftype=1log  =internal log   bsize=4096 blocks=80384, version=2   =      sectsz=512 sunit=0 blks, lazy-count=1realtime =none     extsz=4096 blocks=0, rtextents=0 [root@localhost ~]# mount /dev/mapper/centos-home /home/

再次检查分区,发明home分区已减小了100G,只不过这个分区里之前的数据都不了。

[root@localhost ~]# df -hT  文件体系     范例  容量 已用 可用 已用% 挂载点/dev/mapper/centos-root xfs  205G 2.2G 203G 2% /devtmpfs    devtmpfs 32G  0 32G 0% /devtmpfs     tmpfs  32G  0 32G 0% /dev/shmtmpfs     tmpfs  32G 49M 32G 1% /runtmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup/dev/sda1    xfs  197M 139M 59M 71% /boottmpfs     tmpfs  6.3G  0 6.3G 0% /run/user/0/dev/mapper/centos-home xfs  618G 73M 578G 1% /home

---------------------------------------------------------------------------

下面在从头格局的时辰,也能够将这个格局化为ext4格局。

[root@localhost ~]# mkfs.ext4 /dev/mapper/centos-home[root@localhost ~]# cat /etc/fstab //将home分区的开机挂载设置里的xfs改成ext4

---------------------------------------------------------------------------

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

[root@localhost ~]# vgdisplay --- Volume group --- VG Name    centos System ID    Format    lvm2 Metadata Areas  1 Metadata Sequence No 9 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    930.80 GiB PE Size    4.00 MiB Total PE    238285 Alloc PE / Size  211456 / 826.00 GiB Free PE / Size  26829 / 104.80 GiB VG UUID    a5hiAh-LB8M-9lRv-Ps1a-z35L-J4fk-sP3KrF  [root@localhost ~]# lvextend -L +100G /dev/mapper/centos-root Size of logical volume centos/root changed from 205.00 GiB (52480 extents) to 305.00 GiB (78080 extents). Logical volume centos/root successfully resized. [root@localhost ~]# xfs_growfs /dev/mapper/centos-rootmeta-data=/dev/mapper/centos-root isize=256 agcount=5, agsize=13107200 blks   =      sectsz=512 attr=2, projid32bit=1   =      crc=0  finobt=0 spinodes=0data  =      bsize=4096 blocks=53739520, imaxpct=25   =      sunit=0  swidth=0 blksnaming =version 2    bsize=4096 ascii-ci=0 ftype=0log  =internal    bsize=4096 blocks=25600, version=2   =      sectsz=512 sunit=0 blks, lazy-count=1realtime =none     extsz=4096 blocks=0, rtextents=0data blocks changed from 53739520 to 79953920 [root@localhost ~]# df -hT  文件体系     范例  容量 已用 可用 已用% 挂载点/dev/mapper/centos-root xfs  305G 2.2G 203G 2% /devtmpfs    devtmpfs 32G  0 32G 0% /devtmpfs     tmpfs  32G  0 32G 0% /dev/shmtmpfs     tmpfs  32G 49M 32G 1% /runtmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup/dev/sda1    xfs  197M 139M 59M 71% /boottmpfs     tmpfs  6.3G  0 6.3G 0% /run/user/0/dev/mapper/centos-home xfs  618G 73M 578G 1% /hom

----------------------------------------温馨提醒--------------------------------------------

若是减小分区空间,减小前必必要先卸载这个分区。若是卸载有题目,处理以下:

[root@localhost ~]# umount /home/umount: /home: device is busy.(In some cases useful info about processes that usethe device is found by lsof(8) or fuser(1))

提醒没法卸载,则是有历程占用/home,利用以下号令来停止占用历程:

[root@localhost ~]# fuser -m -k /home/home: 1409 1519ce 1531e 1532e 1533e 1534e 1535e 1536e 1537e 1538e 1539e 1541e 1543e 1544e 1545e 1546e 1547e 1548e 1549e 1550e 1601m

再次卸载home分区就胜利了。

[root@localhost ~]# umount /home/

-k 表现主动把攻克home分区的历程kill掉!

若是你不是很明白是不是要杀死一切攻克装备的法式,还能够加一个-i 参数,如许每杀死一个法式前,城市扣问!(即fuser -m -v -i -k /home)

总结

以上便是这篇文章的全数内容了,但愿本文的内容对大师的进修或任务具备必然的参考进修代价,若是有疑难大师能够留言交换,感谢大师对网页设想的撑持。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

10
05月
企业网站若何做长尾词?

北京网站扶植公司巅云建站:企业网站若何做长尾关头词 企业网站都有本身的专属范畴,绝对来讲,挑选关头词比拟轻易,比方:你的企业是做儿童手... >>概况

27
03月
2016淘宝搜刮权重剖析

简介:2016年是淘宝的内容元年,不管是从pc的首页仍是手机淘宝的规划改版,都已不再是简简略单的产物分类了。从初期的聚划算,到此刻的极有家... >>概况

17
04月
互联网在中国的利用环境:统计数据和趋向信息图

中国互联网利用量在增加:每1.6秒,一个新的互联网用户插手到中国 的互联网生齿中。中国的互联网用户花更多的时候上彀(每周20.5小时,而20... >>概况

15
12月
网站设想若何比同业有过人的地方

对设想公司来讲,网站的设想程度有高有低。程度高的设想能够使企业网站更快完成并知足企业对网站的请求,但是现在具备网站的企业已良多,同业之间... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站