柚子快報(bào)激活碼778899分享:運(yùn)維 Linux xfs
柚子快報(bào)激活碼778899分享:運(yùn)維 Linux xfs
fs_growfs 命令
使用xfs_growfs命令增加 XFS 文件系統(tǒng)的大小。必須掛載 XFS 文件系統(tǒng),并且底層設(shè)備上必須有可用空間。xfs_growfs 實(shí)用程序最常用于邏輯卷。xfs_growfs 命令的語(yǔ)法如下:
# xfs_growfs [options] mount-point
以下選項(xiàng)可用于 xfs_growfs 命令:
-d:將文件系統(tǒng)的數(shù)據(jù)部分?jǐn)U展到底層設(shè)備的最大大小。-D [size]?: 指定擴(kuò)展文件系統(tǒng)數(shù)據(jù)部分的大小。[size] 參數(shù)以文件系統(tǒng)塊的數(shù)量表示。-L [size]:指定日志區(qū)域的新大小。這不會(huì)擴(kuò)展大小,而是指定日志區(qū)域的新大小。因此,此選項(xiàng)可用于縮小日志區(qū)域的大小。您不能縮小文件系統(tǒng)的數(shù)據(jù)部分的大小。-m [maxpct]:指定文件系統(tǒng)中可分配為 inode 的最大空間百分比的新值。對(duì)于 mkfs.xfs 命令,此選項(xiàng)是通過(guò)–i maxpct=[value]選項(xiàng)指定的。
注意:目前無(wú)法縮小或減少 xfs 文件系統(tǒng)。因此,必須確保設(shè)備尺寸不大于預(yù)期尺寸。
擴(kuò)展 XFS 文件系統(tǒng)
1. 驗(yàn)證 XFS 文件系統(tǒng)的當(dāng)前大小
在增加文件系統(tǒng)之前檢查文件系統(tǒng)詳細(xì)信息:
# xfs_growfs -n /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512 agcount=4, agsize=32000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=128000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
在-n選項(xiàng)實(shí)際上并沒(méi)有延伸XFS文件系統(tǒng),但只是打印當(dāng)前的文件系統(tǒng)的詳細(xì)信息。Aslo 檢查“df -h”命令輸出以查看掛載點(diǎn)的當(dāng)前大小。
# df -h
/dev/mapper/vg_test-lv_test 497M 26M 472M 6% /data
2.擴(kuò)展底層設(shè)備(lvextend,grow LUN,expand partition)。
在我們擴(kuò)展 XFS 文件系統(tǒng)之前,我們需要擴(kuò)展底層 LVM 卷。如果可能,您可以擴(kuò)展 LVM VG 中的現(xiàn)有物理卷。出于本文的目的,我們將使用一個(gè)新的 PV 來(lái)擴(kuò)展 LV。
1. 識(shí)別新磁盤(pán)并創(chuàng)建物理卷。
# pvcreate /dev/sdc
2. 使用新 PV 擴(kuò)展卷組 vg_test。
# vgextend vg_test /dev/sdc
3. 驗(yàn)證卷組的新大小。
# vgdisplay vg_test
--- Volume group ---
VG Name vg_test
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 2
Act PV 2
VG Size 39.99 GiB
PE Size 4.00 MiB
Total PE 10238
Alloc PE / Size 125 / 500.00 MiB
Free PE / Size 10113 / 39.50 GiB
VG UUID wrd9eB-aZo3-HCmD-Rlgr-NcGP-vS2Z-cm2CeQ
4. 使用“l(fā)vresize”命令將邏輯卷擴(kuò)展到所需的大小。
# lvresize -L +35g /dev/vg_test/lv_test
Size of logical volume vg_test/lv_test changed from 500.00 MiB (125 extents) to 35.49 GiB (9085 extents).
Logical volume vg_test/lv_test successfully resized.
3. 擴(kuò)展 XFS 文件系統(tǒng)
# xfs_growfs /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512 agcount=4, agsize=32000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=128000, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 128000 to 9303040
注意數(shù)據(jù)塊從 128000 變成了 9303040。
4. 驗(yàn)證
1. 您可以使用“xfs_info”命令查看 XFS 卷詳細(xì)信息,如下所示。請(qǐng)注意數(shù)據(jù)量的塊。
# xfs_info /dev/vg_test/lv_test
meta-data=/dev/mapper/vg_test-lv_test isize=512 agcount=291, agsize=32000 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=9303040, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=855, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
在“df -h”命令輸出中驗(yàn)證 XFS 文件系統(tǒng)的新大小。
# df -hP /data
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_test-lv_test 36G 35M 36G 1% /data
正如您在上面的輸出中看到的,/data 掛載點(diǎn)大小已從 500MB 增加到 ~36GB。
柚子快報(bào)激活碼778899分享:運(yùn)維 Linux xfs
好文閱讀
本文內(nèi)容根據(jù)網(wǎng)絡(luò)資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點(diǎn)和立場(chǎng)。
轉(zhuǎn)載請(qǐng)注明,如有侵權(quán),聯(lián)系刪除。