xfs_growfs命令         針對的是xfs文件系統

——————————————————————————————

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   //執行調整

2)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   //執行調整

就是說:xfs文件系統只支持增大分區空間的情況,不支持減小的情況(切記!!!!!)。

硬要減小的話,只能在減小后將邏輯分區重新通過mkfs.xfs命令重新格式化才能掛載上,這樣的話這個邏輯分區上原來的數據就丟失了。如果有重要文件,那就歇菜嘍~~~

實例1(當系統上還有空閑空間的時候)

1)查看分區空間。如下可知是xfs文件系統(df的-T參數就能看出文件格式)。

[root@localhost ~]# df -hT
文件系統    類型  容量 已用 可用 已用% %u6302載點
/dev/mapper/centos-root xfs  200G 2.2G 198G 2% /
devtmpfs    devtmpfs 32G  0 32G 0% /dev
tmpfs     tmpfs  32G  0 32G 0% /dev/shm
tmpfs     tmpfs  32G 49M 32G 1% /run
tmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup
/dev/sda1    xfs  197M 139M 59M 71% /boot
tmpfs     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-home
meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=41156608 blks
   =      sectsz=512 attr=2, projid32bit=1
   =      crc=1  finobt=0 spinodes=0
data  =      bsize=4096 blocks=164626432, imaxpct=25
   =      sunit=0  swidth=0 blks
naming =version 2    bsize=4096 ascii-ci=0 ftype=1
log  =internal    bsize=4096 blocks=80384, version=2
   =      sectsz=512 sunit=0 blks, lazy-count=1
realtime =none     extsz=4096 blocks=0, rtextents=0
data blocks changed from 164626432 to 188219392

4)再次看著系統分區,發現home分區已經增加了90G(這種方式增加后,home分區之前的數據還不會丟失)

[root@localhost ~]# df -h
文件系統     容量 已用 可用 已用% %u6302載點
/dev/mapper/centos-root 200G 2.2G 198G 2% /
devtmpfs     32G  0 32G 0% /dev
tmpfs      32G  0 32G 0% /dev/shm
tmpfs      32G 49M 32G 1% /run
tmpfs      32G  0 32G 0% /sys/fs/cgroup
/dev/sda1    197M 139M 59M 71% /boot
tmpfs     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
文件系統    類型  容量 已用 可用 已用% %u6302載點
/dev/mapper/centos-root xfs  205G 2.2G 203G 2% /
devtmpfs    devtmpfs 32G  0 32G 0% /dev
tmpfs     tmpfs  32G  0 32G 0% /dev/shm
tmpfs     tmpfs  32G 49M 32G 1% /run
tmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup
/dev/sda1    xfs  197M 139M 59M 71% /boot
tmpfs     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-home
xfs_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 -f
meta-data=/dev/mapper/centos-home isize=512 agcount=4, agsize=41156608 blks
   =      sectsz=512 attr=2, projid32bit=1
   =      crc=1  finobt=0, sparse=0
data  =      bsize=4096 blocks=164626432, imaxpct=25
   =      sunit=0  swidth=0 blks
naming =version 2    bsize=4096 ascii-ci=0 ftype=1
log  =internal log   bsize=4096 blocks=80384, version=2
   =      sectsz=512 sunit=0 blks, lazy-count=1
realtime =none     extsz=4096 blocks=0, rtextents=0
 
[root@localhost ~]# mount /dev/mapper/centos-home /home/

再次查看分區,發現home分區已經減小了100G,只不過這個分區里之前的數據都沒有了。

[root@localhost ~]# df -hT  
文件系統     類型  容量 已用 可用 已用% %u6302載點
/dev/mapper/centos-root xfs  205G 2.2G 203G 2% /
devtmpfs    devtmpfs 32G  0 32G 0% /dev
tmpfs     tmpfs  32G  0 32G 0% /dev/shm
tmpfs     tmpfs  32G 49M 32G 1% /run
tmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup
/dev/sda1    xfs  197M 139M 59M 71% /boot
tmpfs     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-root
meta-data=/dev/mapper/centos-root isize=256 agcount=5, agsize=13107200 blks
   =      sectsz=512 attr=2, projid32bit=1
   =      crc=0  finobt=0 spinodes=0
data  =      bsize=4096 blocks=53739520, imaxpct=25
   =      sunit=0  swidth=0 blks
naming =version 2    bsize=4096 ascii-ci=0 ftype=0
log  =internal    bsize=4096 blocks=25600, version=2
   =      sectsz=512 sunit=0 blks, lazy-count=1
realtime =none     extsz=4096 blocks=0, rtextents=0
data blocks changed from 53739520 to 79953920
 
[root@localhost ~]# df -hT  
文件系統     類型  容量 已用 可用 已用% %u6302載點
/dev/mapper/centos-root xfs  305G 2.2G 203G 2% /
devtmpfs    devtmpfs 32G  0 32G 0% /dev
tmpfs     tmpfs  32G  0 32G 0% /dev/shm
tmpfs     tmpfs  32G 49M 32G 1% /run
tmpfs     tmpfs  32G  0 32G 0% /sys/fs/cgroup
/dev/sda1    xfs  197M 139M 59M 71% /boot
tmpfs     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 use
the 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)

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對三五互聯的支持。

更多關于云服務器域名注冊,虛擬主機的問題,請訪問三五互聯官網:m.shinetop.cn

贊(0)
聲明:本網站發布的內容(圖片、視頻和文字)以原創、轉載和分享網絡內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。郵箱:3140448839@qq.com。本站原創內容未經允許不得轉載,或轉載時需注明出處:三五互聯知識庫 » Linux中對lvm邏輯卷分區大小的調整教程(針對xfs與ext4不同文件系統)

登錄

找回密碼

注冊

主站蜘蛛池模板: 欧美 变态 另类 人妖 | 亚洲av无一区二区三区| 国产一区二区亚洲精品| 全部免费毛片在线播放| 国产偷自视频区视频| 国产精品成人中文字幕| 在线精品自拍亚洲第一区| 亚洲av日韩在线资源| 少妇高潮激情一区二区三| 久久亚洲精品中文字幕波多野结衣 | 国产一区二区不卡91| 四虎影视库国产精品一区| 精品国产伦理国产无遮挡| 毛片在线播放网址| 色爱综合激情五月激情| 老熟妇乱子交视频一区| 亚洲东京色一区二区三区| 人妻av中文字幕无码专区| 瑞丽市| 人禽无码视频在线观看| 精品综合一区二区三区四区| 色综合久久综合中文综合网| 实拍女处破www免费看| 午夜久久一区二区狠狠干| 久久国产精品精品国产色婷婷| 黄色免费在线网址| 欧美亚洲h在线一区二区| 欧美中文字幕无线码视频 | 国产成人免费一区二区三区| 成人乱码一区二区三区av| 锦州市| 日本免费人成视频在线观看 | 999精品全免费观看视频| 亚洲欧美综合精品二区| 99久久国产福利自产拍| 国产午夜福利小视频合集| 四虎国产精品永久在线| 国产亚洲久久久久久久| 亚洲AV无码不卡在线播放| 欧美一本大道香蕉综合视频| 永久无码天堂网小说区|