xfs_growfs:不是已安裝的 XFS 文件系統
我正在嘗試增加分區磁碟的邏輯卷。分區表已更新,一切順利。為了調整文件系統的大小,我在 RedHat 上執行了以下命令。
xfs_growfs /dev/vg_osdisk/lv_swap
它返回如下錯誤。
[root@HA---------S ~]# xfs_growfs /dev/vg_osdisk/lv_swap xfs_growfs: /dev/vg_osdisk/lv_swap is not a mounted XFS file system
我試圖執行以下命令來檢查文件系統的類型。此處僅顯示 XFS。
[root@HA---------S ~]# df -Th Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/vg_osdisk-lv_root xfs 72G 5.9G 66G 9% /
但我可以看到我的 200G 空間如下。
[root@------------S ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT fd0 2:0 1 4K 0 disk sda 8:0 0 300G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 99G 0 part │ ├─vg_osdisk-lv_root 253:0 0 71.2G 0 lvm / │ ├─vg_osdisk-lv_swap 253:1 0 207.9G 0 lvm [SWAP] │ └─vg_osdisk-lv_home 253:2 0 20G 0 lvm /home └─sda3 8:3 0 200G 0 part └─vg_osdisk-lv_swap 253:1 0 207.9G 0 lvm [SWAP] sr0 11:0 1 1024M 0 rom
那麼如何將新邏輯系統的空間增加到現有的分區磁碟。
這
/dev/vg_osdisk/lv_swap
是交換區的一部分(如已使用的邏輯卷),不能擴展 xfs_growfs 命令。sda3 (207.9G) 分區已分配為交換區的一部分。
如果要增加 OS 文件系統區域,則必須使用命令減少交換區域(減少交換邏輯卷)
swapoff
,並擴展 lv_root 或 lv_home 邏輯卷,然後擴展 xfs 文件系統xfs_growfs /dev/v_osdisk/lv_root
或xfs_growfs /dev/v_osdisk/lv_home
.
例如; 在 RedHat 8 中增加主目錄的大小。
如果執行以下命令會出現錯誤,
$$ root@PG-SwitchApp-Serv ~ $$# xfs_growfs -r /dev/mapper/rootvg-homelv xfs_growfs: /dev/mapper/rootvg-homelv 不是已掛載的 XFS 文件系統 解決方案:執行命令:
$$ root@PG-SwitchApp-Serv ~ $$# xfs_growfs /home/ meta-data=/dev/mapper/rootvg-homelv isize=512 agcount=4, agsize=65536 blks = sectsz=4096 attr=2, projid32bit=1 = crc=1 finobt=1, sparse=1, rmapbt=0 = reflink=1 data = bsize=4096 blocks=262144, imaxpct=25 = sunit=0 swidth=0 blks命名=version 2 bsize=4096 ascii-ci=0, ftype=1 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=4096 sunit=1 blks,lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 數據塊從262144變為13369344
- 公斤