Als ich neulich einen Zabbix-Server mit einer r6g-Instanz erstellt habe, sollte er 32 GB Speicherplatz haben, aber nur 8 GB Speicherplatz, und es hat viel Zeit gekostet, ihn zu erweitern. Daher ist dieser Artikel auch ein Memorandum.
Ich hätte mit einer 32 GB SSD booten sollen, aber es gibt nur 8 GB unter / Übrigens, selbst wenn ich in diesem Zustand "xfs_growfs -d /" drücke, kann ich es nicht erweitern.
[centos@ip-10-0-2-177 ~]$ df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 3.7G 0 3.7G 0% /dev
tmpfs tmpfs 3.7G 0 3.7G 0% /dev/shm
tmpfs tmpfs 3.7G 22M 3.7G 1% /run
tmpfs tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup
/dev/nvme0n1p2 xfs 7.8G 1.4G 6.5G 18% /
/dev/nvme0n1p1 vfat 599M 6.4M 593M 2% /boot/efi
tmpfs tmpfs 754M 0 754M 0% /run/user/1000
Das Drücken von fdisk -l
scheint einige Probleme zu finden
[root@ip-10-0-2-177 ~]# fdisk -l
GPT PMBR size mismatch (20971519 != 67108863) will be corrected by write.
The backup GPT table is not on the end of the device. This problem will be corrected by write.
Zunächst gab es ein Problem mit fdisk, daher werde ich es mit parted -l
beheben
[root@ip-10-0-2-177 ~]# parted -l
Warning: Not all of the space available to /dev/nvme0n1 appears to be used, you
can fix the GPT to use all of the space (an extra 46137344 blocks) or continue
with the current setting?
Fix/Ignore?
Sie werden gefragt, ob Sie Fix / Ignorieren möchten. Geben Sie also Fix ein
Fix/Ignore? Fix
Model: NVMe Device (nvme)
Disk /dev/nvme0n1: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 630MB 629MB fat32 EFI System Partition boot, esp
2 630MB 8966MB 8336MB xfs
3 8966MB 8967MB 1049kB bios_grub
Überprüfen Sie erneut mit fdisk
[root@ip-10-0-2-177 ~]# fdisk -l
Disk /dev/nvme0n1: 32 GiB, 34359738368 bytes, 67108864 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
Disklabel type: gpt
Disk identifier: E97B9FFA-2C13-474E-A0E4-ABF1572CD20C
Device Start End Sectors Size Type
/dev/nvme0n1p1 2048 1230847 1228800 600M EFI System
/dev/nvme0n1p2 1230848 17512447 16281600 7.8G Linux filesystem
/dev/nvme0n1p3 17512448 17514495 2048 1M BIOS boot
Der Fehler ist verschwunden und nur die Partitionsinformationen werden angezeigt Ich habe das Gefühl, ich kann es nicht erweitern, weil / dev / nvme0n1p3 am Ende ist.
Als nächstes werden wir den Bereich / des Hauptthemas erweitern.
Wie ich bereits geschrieben habe, scheint / dev / nvme0n1p3 im Weg zu sein. Löschen Sie es also Führen Sie fdisk aus und löschen Sie es mit dem Befehl d.
[root@ip-10-0-2-177 ~]# fdisk /dev/nvme0n1
Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):
Geben Sie hier d ein
Command (m for help): d
Partition number (1-3, default 3):
Geben Sie als Partitionsnummer die Nummer der Partition ein, die Sie löschen möchten Geben Sie diesmal 3 ein
Partition number (1-3, default 3): 3
Partition 3 has been deleted.
Geben Sie abschließend den Befehl w ein, um fdisk zu beenden
Command (m for help): w
The partition table has been altered.
Syncing disks.
Da die störende Partition verschwunden ist, werde ich sie erweitern
Verwenden Sie zunächst den Befehl growpart, um die Partition zu vergrößern
[root@ip-10-0-2-177 ~]# growpart /dev/nvme0n1 2
Es ist in Ordnung, wenn CHANGED ..... wie unten gezeigt angezeigt wird.
CHANGED: partition=2 start=1230848 old: size=16281600 end=17512448 new: size=65877983,end=67108831
Erweitern Sie / area mit dem Befehl xfs_growfs
[root@ip-10-0-2-177 ~]# xfs_growfs -d /
meta-data=/dev/nvme0n1p2 isize=512 agcount=4, agsize=508800 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=2035200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log 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 2035200 to 8234747
Überprüfen Sie mit dem Befehl df, und wenn es erweitert ist, ist es fertig
[root@ip-10-0-2-177 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 3.7G 0 3.7G 0% /dev
tmpfs tmpfs 3.7G 0 3.7G 0% /dev/shm
tmpfs tmpfs 3.7G 22M 3.7G 1% /run
tmpfs tmpfs 3.7G 0 3.7G 0% /sys/fs/cgroup
/dev/nvme0n1p2 xfs 32G 1.5G 30G 5% /
/dev/nvme0n1p1 vfat 599M 6.4M 593M 2% /boot/efi
tmpfs tmpfs 754M 0 754M 0% /run/user/1000
Ich weiß nicht, ob es der richtige Weg ist, aber ich konnte die Festplatte erfolgreich erweitern. Als ich mich zuerst in diesem Zustand befand, dachte ich, ich hätte einen Fehler beim Erstellen der Instanz gemacht ...