Größenanpassung der CentOS 7-Festplatte

Ich konnte keinen Artikel finden, der Schritt für Schritt erklärt, wie die Größe des Hauptdatenträgervolumes in einem CentOS 7 VM geändert wird. In meinem Beispiel habe ich mit einem einzelnen Datenträger von 8 GB angefangen und auf 20 GB erweitert. Ich habe zwei Partitionen auf Disk sda

  • sda1 Typ Linux für Boot
  • sda2 Typ Linux LVM für die verbleibenden logischen Volumes

Erweitern Sie zuerst die Festplatte in der VMWARE-Umgebung.

Danach scannen Sie die Festplatte im Linux-Betriebssystem erneut:

echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan

Raumausnutzung wie folgt:

[root@vcd-c1-s1 ~]# df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 3.9G 0 3.9G 0% /dev

tmpfs 3.9G 0 3.9G 0% /dev/shm

tmpfs 3.9G 8.8M 3.9G 1% /run

tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup

/dev/mapper/centos-root 6.2G 1.9G 4.4G 31% /

/dev/sda1 1014M 179M 836M 18% /boot

tmpfs 783M 0 783M 0% /run/user/0

Grundsätzlich müssen wir:

1) Überprüfen und Anzeigen der vorhandenen Partitionen

fdisk /dev/sda

Command (m for help): p

2) Löschen Sie die vorhandene lvm-Partition (sda2)

Command (m for help): d

Partition number (1-4): 2

3) Erstellen Sie eine neue LVM-Partition mit der erweiterten neuen Größe

Command (m for help): n

Partition type:

p primary (1 primary, 0 extended, 3 free)

e extended

Select (default p): p

Partition number (2-4, default 2): 2

Sie werden zum ersten und letzten Sektor aufgefordert, akzeptieren die Standardeinstellungen (Geben Sie Return ein) und es wird automatisch der nun verfügbare zusätzliche Speicherplatz benutzt.

4) Stellen Sie die neue Partition auf Typ 8e (Linux LVM)

Command (m for help): t
Partition number (1,2, default 2): 2
Hex code (type L to list all codes): 8e
Changed type of partition 'Linux' to 'Linux LVM'

5) Überprüfen Sie die Änderungen erneut, bevor Sie sie auf die Festplatte schreiben

Command (m for help): p

<REMOVED OUTPUT>

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.

The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8)

Syncing disks.

6) Starten Sie die VM neu

reboot

7) Ändern Sie die Größe des physischen Volumes an die Größe der Partition (sda2)

pvresize /dev/sda2

Physical volume "/dev/sda2" changed

1 physical volume(s) resized / 0 physical volume(s) not resized

8) Ändern Sie die Größe des logischen Volumes, um den neuen verfügbaren Speicherplatz zu verwenden

lvresize /dev/mapper/centos-root /dev/sda2

Size of logical volume centos/root changed from <6.20 GiB (1586 extents) to <18.20 GiB (4658 extents).

Logical volume centos/root successfully resized

9) Ändern Sie schließlich die Größe des Dateisystems.
Mit resize2fs wurde der folgende Fehler angezeigt:

resize2fs /dev/mapper/centos-root

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.

Also, nachdem ich mit ein wenig Googeln herausgefunden hatte, dass ich stattdessen eingeben muss: ( lsblk -f zeigt uns dass Dateisystem an)

xfs_growfs /dev/centos/root

meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=406016 blks

= sectsz=512 attr=2, projid32bit=1

= crc=1 finobt=0 spinodes=0

data = bsize=4096 blocks=1624064, imaxpct=25

= sunit=0 swidth=0 blks

naming =version 2 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 1624064 to 4769792

10) Überprüfen Sie endlich noch einmal den Speicherplatz des Dateisystems

df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 3.9G 0 3.9G 0% /dev

tmpfs 3.9G 0 3.9G 0% /dev/shm

tmpfs 3.9G 8.8M 3.9G 1% /run

tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup

/dev/mapper/centos-root 19G 1.9G 17G 11% /

/dev/sda1 1014M 179M 836M 18% /boot

tmpfs 783M 0 783M 0% /run/user/0

Dieser Beitrag wurde unter ESX veröffentlicht. Setze ein Lesezeichen auf den Permalink.