-1

我想将我的 /dev/bcache0 调整为全硬盘大小。

但我用resize2fs /dev/bcache0它告诉我:

[localhost-PC ~]# resize2fs /dev/bcache0
resize2fs 1.46.2 (28-Feb-2021)
resize2fs: Device or resource busy while trying to open /dev/bcache0
Couldn't find valid filesystem superblock.

我尝试调整 bcache 位置 /dev/sdb1 的大小相同

[localhost-PC ~]# resize2fs /dev/sdb1
resize2fs 1.46.2 (28-Feb-2021)
resize2fs: Device or resource busy while trying to open /dev/sdb1
Couldn't find valid filesystem superblock.

下面是我的磁盘模式:

[localhost-PC ~]# lsblk
NAME                     MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                        8:0    0 223.6G  0 disk 
├─sda1                     8:1    0   300M  0 part /boot/efi
├─sda2                     8:2    0     2G  0 part /boot
├─sda3                     8:3    0  17.2G  0 part [SWAP]
└─sda4                     8:4    0 204.1G  0 part 
  └─bcache0              254:0    0   1.7T  0 disk 
    └─VolumeGroup00-root 253:0    0   1.7T  0 lvm  /
sdb                        8:16   0   3.6T  0 disk 
└─sdb1                     8:18   0   1.7T  0 part 
  └─bcache0              254:0    0   1.7T  0 disk 
    └─VolumeGroup00-root 253:0    0   1.7T  0 lvm  /

谢谢

4

1 回答 1

1

根据 lsblk,/dev/bcache0 是卷组中的物理卷,因此,为了调整根文件系统的大小并使用 sdb 中的所有可用空间,您必须:

  1. 将 sdb1 增加到 3.6T ( https://www.gnu.org/software/parted/manual/html_node/parted_31.html )
  2. 重启
  3. pvresize /dev/bcache0
  4. lvextend /dev/VolGroup00/root /dev/bcache0
  5. resize2fs /dev/VolGroup00/root

干杯!

于 2021-06-07T07:52:26.833 回答