Linux

xfs_growfs:不是已安裝的 XFS 文件系統

  • June 25, 2021

我正在嘗試增加分區磁碟的邏輯卷。分區表已更新,一切順利。為了調整文件系統的大小,我在 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_rootxfs_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

  • 公斤

引用自:https://serverfault.com/questions/864979