J'essaie de redimensionner un volume logique sur CentOS7 mais je rencontre l'erreur suivante:
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.
J'ai essayé d'ajouter une nouvelle partition (en utilisant fdisk) et d'utiliser vgextend pour étendre le groupe de volumes, puis redimensionner. Le redimensionnement a bien fonctionné pour le volume logique utilisant lvextend, mais il a échoué à resize2fs.
J'ai également essayé de supprimer une partition existante (en utilisant fdisk) et de la recréer avec un bloc d'extrémité plus grand, puis de redimensionner le volume physique en utilisant lvm pvresize, suivi d'un redimensionnement du volume logique en utilisant lvm lvresize. Encore une fois, tout a bien fonctionné jusqu'à présent.
Une fois que j'ai essayé d'utiliser resize2fs, en utilisant les deux méthodes ci-dessus, j'ai reçu exactement la même erreur.
Espérons que certains des éléments suivants vous éclaireront.
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
J'ai probablement fait quelque chose de stupide, donc toute aide serait grandement appréciée!
Réponses:
Après quelques essais et erreurs ... comme mentionné dans les réponses possibles, il s'est avéré exiger
xfs_growfs
plutôt queresize2fs
.CentOS 7,
Créez une nouvelle partition principale, définissez le type sur
linux lvm
.Créez un nouveau volume principal et étendez le groupe de volumes au nouveau volume.
Vérifiez le volume physique pour l'espace libre, étendez le volume logique avec l'espace libre.
Enfin, effectuez un redimensionnement en ligne pour redimensionner le volume logique, puis vérifiez l'espace disponible.
la source
xfs_growfs
semble ne fonctionne pas pour cela.fsadm
qui gère xfs, ext4 et quelques systèmes de fichiers.Dans Centos 7, le système de fichiers par défaut est xfs .
Le support du système de fichiers xfs ne fait qu'étendre et non réduire. Donc, si vous voulez redimensionner le système de fichiers, utilisez xfs_growfs plutôt que resize2fs.
Remarque: pour l'utilisation du système de fichiers ext4
la source
mount | column -t
(parmi de nombreuses autres façons).xfs_growfs version 5.1.0
, Fedora 31,Usage: xfs_growfs [options] mountpoint
J'ai rencontré le même problème exact vers midi aujourd'hui et j'ai finalement trouvé une solution ici -> La tentative de redimensionnement du volume EB échoue
J'ai sauté le montage, car la partition était déjà montée.
Apparemment, CentOS 7 utilise XFS comme système de fichiers par défaut et, par conséquent
resize2fs
, échouera.J'ai jeté un coup d'œil
/etc/fstab
et devinez quoi, XFS me regardait en face ... J'espère que cela aide.la source
fsadm
pour redimensionner le système de fichiers. Alors j'ai essayéfsadm resize /dev/centos/root
et ça a marché.La commande resize2fs ne fonctionnera pas pour tous les systèmes de fichiers.
Veuillez confirmer le système de fichiers de votre instance en utilisant la commande ci-dessous.
Veuillez suivre la procédure pour augmenter le volume en suivant les étapes mentionnées dans le document officiel d'Amazon pour différents systèmes de fichiers.
https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/recognize-expanded-volume-linux.html
Le système de fichiers par défaut dans Centos est xfs, utilisez la commande suivante pour le système de fichiers xfs pour augmenter la taille de la partition.
puis "df -h" pour vérifier.
la source
Sur Centos 7, en réponse à la question d'origine où resize2fs échoue avec un "mauvais nombre magique", essayez d'utiliser fsadm comme suit:
Ensuite:
... pour confirmer que les changements de taille ont fonctionné.
la source
CentOS7 + VM
Je l'ai fait avec:
pvresize -v /dev/sda2
lvresize -r -l+100%FREE centos/root
la source
Après avoir lu sur LVM et être familiarisé avec PV -> VG -> LV, cela fonctionne pour moi:
0) #df -h
1) # vgs
2) # vgdisplay
3) # lvextend -l + 100% GRATUIT / dev / mapper / fedora-root
4) #lvdisplay
5) #fd -h
6) # xfs_growfs / dev / mapper / fedora-root
7) #df -h
Meilleures salutations,
la source
la source
os: rhel7
Après
gparted
, a# xfs_growfs /dev/mapper/rhel-root
fait le tour sur un système vivant.la source
Sur centos et fedora, travaillez avec fsadm
la source