我正在尝试增加分区磁盘的逻辑卷。分区表已更新,一切顺利。为了调整文件系统的大小,我在 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
那么如何才能将新的逻辑系统的空间增加到现有的分区磁盘中呢?
答案1
这/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
。
答案2
例如;增加 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 naming =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
- 公斤