Es ist kein freier Speicherplatz auf der Festplatte verfügbar

Es ist kein freier Speicherplatz auf der Festplatte verfügbar

Ich habe wie üblich Parted verwendet, um meine Festplatte zu erweitern, und die Erweiterung schien erfolgreich zu sein. Die neue 140-GB-Festplatte wurde angezeigt.

Model: VMware Virtual disk (scsi) Disk /dev/sda: 140GB Sector size (logical/physical): 512B/512B Partition Table: msdos Disk Flags:

Number  Start   End     Size    Type     File system  Flags  1      1049kB  1075MB  1074MB  primary  xfs          boot  2      1075MB  140GB   139GB   primary               lvm

(parted) 

Wenn ich pvresize ausführe, wird mir angezeigt, dass der Vorgang erfolgreich war, und pvdisplay zeigt:

# pvdisplay                                                     --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rhel
  PV Size               <129.00 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              33023
  Free PE               0
  Allocated PE          33023
  PV UUID               Rqtlv3-Hjdi-0DR6-I0Qs-gysl-SBSL-HdoW7s

Ich sehe also, dass das physische Volume seine Größe erweitert hat. Ich führe lvextend aus und überprüfe dann das logische Volume, das angezeigt wird:

  --- Logical volume ---
  LV Path                /dev/rhel/swap
  LV Name                swap
  VG Name                rhel
  LV UUID                HeW74s-F3v8-ca4a-qZlN-12vO-ID2L-tpQCZk
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-04-09 12:07:26 -0400
  LV Status              available
  # open                 2
  LV Size                <3.88 GiB
  Current LE             992
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:1

  --- Logical volume ---
  LV Path                /dev/rhel/home
  LV Name                home
  VG Name                rhel
  LV UUID                03H6z4-RMWH-RYRV-5v9T-i8Vl-SVPG-z5CaU7
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-04-09 12:07:27 -0400
  LV Status              available
  # open                 1
  LV Size                <25.12 GiB
  Current LE             6430
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:2

  --- Logical volume ---
  LV Path                /dev/rhel/root
  LV Name                root
  VG Name                rhel
  LV UUID                QlDfBH-tFRS-sIPk-d169-mTRV-FgXe-LkCdBC
  LV Write Access        read/write
  LV Creation host, time localhost, 2019-04-09 12:07:27 -0400
  LV Status              available
  # open                 1
  LV Size                100.00 GiB
  Current LE             25601
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     8192
  Block device           253:0

Und ich führe vgdisplay zur Bestätigung aus:

# vgdisplay
  --- Volume group ---
  VG Name               rhel
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  21
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               <129.00 GiB
  PE Size               4.00 MiB
  Total PE              33023
  Alloc PE / Size       33023 / <129.00 GiB
  Free  PE / Size       0 / 0
  VG UUID               XmxEl2-K8LQ-3095-V2Z1-quSv-vDx4-QXonOU

Alle Größen zeigen 129,00 GB an. Warum erhalte ich Folgendes, wenn ich „df -h“ ausführe:

# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               1.9G     0  1.9G   0% /dev
tmpfs                  1.9G     0  1.9G   0% /dev/shm
tmpfs                  1.9G  8.9M  1.9G   1% /run
tmpfs                  1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/mapper/rhel-root   50G   45G  5.5G  90% /
/dev/sda1             1014M  191M  824M  19% /boot
/dev/mapper/rhel-home   26G  7.2G   18G  29% /home
tmpfs                  379M     0  379M   0% /run/user/1004
tmpfs                  379M     0  379M   0% /run/user/0

Ich habe lvextend ausgeführt, um rhel/root zu erweitern, aber es werden immer noch 50 G angezeigt. Außerdem ist mir aufgefallen, dass der freie Speicherplatz nicht wirklich genutzt werden kann. Ich habe nichts anderes gemacht, als ich normalerweise eine Festplatte erweitern und den Speicherplatz auf dem LV erhöhen würde. Ich habe es erneut versucht, mit demselben Ergebnis. Ich kann die Festplatte nicht löschen, da sich dort Dateien befinden. Übersehe ich etwas? Ich habe resize2fs /dev/mapper/rhel-root ausgeführt und Folgendes erhalten:

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

Antwort1

Ich gehe davon aus, dass Sie versuchen, das Dateisystem mit dem falschen Tool zu vergrößern.

Ihr Partitionstyp ist xfs, aber Sie verwenden resize2fs, das für erweiterte Partitionen ist. (Der Fehler, den Sie erhalten, stimmt auch damit überein.) Versuchen Sie, Ihr Dateisystem mit xfs_growfs zu erweitern.

verwandte Informationen