199

CentOS7 で論理ボリュームのサイズを変更しようとしていますが、次のエラーが発生します。

resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos-root
Couldn't find valid filesystem superblock.

(fdisk を使用して) 新しいパーティションを追加し、vgextend を使用してボリューム グループを拡張し、サイズを変更しようとしました。lvextend を使用した論理ボリュームのサイズ変更は正常に機能しましたが、resize2fs で失敗しました。

また、既存のパーティションを (fdisk を使用して) 削除し、より大きなエンド ブロックで再作成してから、lvm pvresize を使用して物理ボリュームのサイズを変更し、続いて lvm lvresize を使用して論理ボリュームのサイズを変更しようとしました。繰り返しますが、この時点まではすべてうまくいきました。

上記の両方の方法を使用して resize2fs を使用しようとすると、まったく同じエラーが発生しました。

うまくいけば、次のいくつかがいくつかの光を当てるでしょう.

fdisk -l

[root@server~]# fdisk -l

Disk /dev/xvda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x0009323a

Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *        2048     1026047      512000   83  Linux
/dev/xvda2         1026048    41943039    20458496   8e  Linux LVM
/dev/xvda3        41943040    62914559    10485760   8e  Linux LVM

Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/mapper/centos-root: 29.5 GB, 29532094464 bytes, 57679872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

pvdisplay

[root@server ~]# pvdisplay
--- Physical volume ---
PV Name               /dev/xvda2
VG Name               centos
PV Size               19.51 GiB / not usable 2.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              4994
Free PE               0
Allocated PE          4994
PV UUID               7bJOPh-OUK0-dGAs-2yqL-CAsV-TZeL-HfYzCt

--- Physical volume ---
PV Name               /dev/xvda3
VG Name               centos
PV Size               10.00 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              2559
Free PE               0
Allocated PE          2559
PV UUID               p0IClg-5mrh-5WlL-eJ1v-t6Tm-flVJ-gsJOK6

vgdisplay

[root@server ~]# vgdisplay
--- Volume group ---
VG Name               centos
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  6
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                2
Act PV                2
VG Size               29.50 GiB
PE Size               4.00 MiB
Total PE              7553
Alloc PE / Size       7553 / 29.50 GiB
Free  PE / Size       0 / 0
VG UUID               FD7k1M-koJt-2veW-sizL-Srsq-Y6zt-GcCfz6

lvdisplay

[root@server ~]# lvdisplay
--- Logical volume ---
LV Path                /dev/centos/swap
LV Name                swap
VG Name                centos
LV UUID                KyokrR-NGsp-6jVA-P92S-QE3X-hvdp-WAeACd
LV Write Access        read/write
LV Creation host, time localhost, 2014-10-09 08:28:42 +0100
LV Status              available
# open                 2
LV Size                2.00 GiB
Current LE             512
Segments               1
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:0

--- Logical volume ---
LV Path                /dev/centos/root
LV Name                root
VG Name                centos
LV UUID                ugCOcT-sTDK-M8EV-3InM-hjIg-2nwS-KeAOnq
LV Write Access        read/write
LV Creation host, time localhost, 2014-10-09 08:28:42 +0100
LV Status              available
# open                 1
LV Size                27.50 GiB
Current LE             7041
Segments               2
Allocation             inherit
Read ahead sectors     auto
- currently set to     8192
Block device           253:1

私はおそらく愚かなことをしたので、どんな助けも大歓迎です!

4

12 に答える 12

385

少し試行錯誤した後...可能な回答に記載されているように、xfs_growfsではなくrequiredであることが判明しましたresize2fs

CentOS 7、

fdisk /dev/xvda

新しいプライマリ パーティションを作成し、タイプを に設定しlinux lvmます。

n
p
3
t
8e
w

新しいプライマリ ボリュームを作成し、ボリューム グループを新しいボリュームに拡張します。

partprobe
pvcreate /dev/xvda3
vgextend /dev/centos /dev/xvda3

物理ボリュームの空き容量を確認し、空き容量で論理ボリュームを拡張してください。

vgdisplay -v
lvextend -l+288 /dev/centos/root

最後に、オンライン サイズ変更を実行して論理ボリュームのサイズを変更し、使用可能なスペースを確認します。

xfs_growfs /dev/centos/root
df -h
于 2014-10-11T23:21:53.567 に答える
47

今日の正午頃にまったく同じ問題に遭遇し、最終的にここで解決策を見つけました --> EB ボリュームのサイズを変更しようとすると失敗します

パーティションは既にマウントされているため、マウントをスキップしました。

どうやら CentOS 7 はデフォルトのファイル システムとして XFS を使用しているため、resize2fs失敗するようです。

を調べた/etc/fstabところ、XFS が私の顔を見つめていたと思います...これがお役に立てば幸いです。

于 2014-10-10T20:30:53.097 に答える
40

resize2fs コマンドは、すべてのファイル システムで機能するわけではありません。

以下のコマンドを使用して、インスタンスのファイル システムを確認してください。 ここに画像の説明を入力

異なるファイル システムの Amazon 公式ドキュメントに記載されている手順に従って、ボリュームを拡張する手順に従ってください。

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html

Centos のデフォルトのファイル システムは xfs です。xfs ファイル システムに対して次のコマンドを使用して、パーティション サイズを増やします。

sudo xfs_growfs -d /

次に「df -h」で確認します。

于 2019-07-05T06:25:33.430 に答える
19

CentOS7 + VM

私はそれを作った:

  1. Gparted-live ボリュームを拡張する
  2. pvresize -v /dev/sda2
  3. lvresize -r -l+100%FREE centos/root
于 2015-02-13T13:33:39.887 に答える
7
How to resize root partition online :  

1)  [root@oel7 ~]# df -h  
Filesystem                         Size  Used Avail Use% Mounted on  
/dev/mapper/root_vg-root           5.0G  4.5G  548M  90% /

2)   

PV /dev/sda2   VG root_vg     lvm2 [6.00 GiB / 0    free]

as here it shows that there is no space left on root_vg volume group, so first i need to extend VG 

3)  
[root@oel7 ~]# vgextend root_vg /dev/sdb5  

  Volume group "root_vg" successfully extended

4)  

[root@oel7 ~]# pvscan  
    PV /dev/sda2   VG root_vg     lvm2 [6.00 GiB / 0    free]  
    PV /dev/sdb5   VG root_vg     lvm2 [2.00 GiB / 2.00 GiB free]

5)  Now extend the logical volume   

[root@oel7 ~]# lvextend -L +1G /dev/root_vg/root  

  Size of logical volume root_vg/root changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents).
  Logical volume root successfully resized  

3)  [root@oel7 ~]# resize2fs /dev/root_vg/root  

resize2fs 1.42.9 (28-Dec-2013)  
resize2fs: Bad magic number in super-block while trying to open /dev/root_vg  /root  
Couldn't find valid filesystem superblock.  

as root partition is not a ext* partiton so , you resize2fs will not work for you.  

4)  to check the filesystem type of a partition 
[root@oel7 ~]# df -Th  
Filesystem                        Type      Size  Used Avail Use% Mounted on  
/dev/mapper/root_vg-root          xfs       6.0G  4.5G  1.6G  75% /  
devtmpfs                          devtmpfs  481M     0  481M   0% /dev  
tmpfs                             tmpfs     491M   80K  491M   1% /dev/shm  
tmpfs                             tmpfs     491M  7.1M  484M   2% /run  
tmpfs                             tmpfs     491M     0  491M   0% /sys/fs  /cgroup
/dev/mapper/data_vg-home          xfs       3.5G  2.9G  620M  83% /home  
/dev/sda1                         xfs       497M  132M  365M  27% /boot  
/dev/mapper/data_vg01-data_lv001  ext3      4.0G  2.4G  1.5G  62% /sybase  
/dev/mapper/data_vg02-backup_lv01 ext3      4.0G  806M  3.0G  22% /backup  

above command shows that root is an xfs filesystem , so we are sure that we need to use xfs_growfs command to resize the partition.

6)  [root@oel7 ~]# xfs_growfs /dev/root_vg/root  
meta-data=/dev/mapper/root_vg-root isize=256    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 1310720 to 1572864  

[root@oel7 ~]# df -Th  

Filesystem                        Type      Size  Used Avail Use% Mounted on
/dev/mapper/root_vg-root          xfs       6.0G  4.5G  1.6G  75% /  
于 2016-07-02T13:24:05.523 に答える