
Ich hoffe, dass mir hier jemand helfen kann. Ich habe die folgende Partition in meinem CentOS 8, eine VM, die in Hyper-V 2012 gehostet wird.
[root@appliance ~]# 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.5M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sda2 4.0G 997M 3.1G 25% /
/dev/sda1 488M 80M 373M 18% /boot
/dev/sda3 1014M 40M 975M 4% /tmp
/dev/sda5 4.5G 4.5G 20K 100% /var/lib/mysql
tmpfs 787M 0 787M 0% /run/user/0
MySQL wurde gestoppt, da die Festplatte zu 100 % voll war. Ich habe der virtuellen Festplatte über Hyper-V mehr Speicher hinzugefügt. Habe sie auf 30 GB erweitert.
[root@appliance ~]# parted -l /dev/sda
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 32.2GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 538MB 537MB primary ext4 boot
2 538MB 4833MB 4295MB primary xfs
3 4833MB 5907MB 1074MB primary xfs
4 5907MB 10.7GB 4831MB extended
5 5908MB 10.7GB 4830MB logical xfs
Ich bin mir jedoch nicht ganz sicher, wie ich die MySQL-Partition erweitern kann, um zusätzlichen Speicherplatz zu schaffen, den ich der Festplatte hinzugefügt habe. Ich habe versucht, einige Artikel online zu lesen, aber bisher hatte ich keinen Erfolg. Ich wäre sehr dankbar, wenn mir hier jemand weiterhelfen könnte.
fdisk-l-Ausgabe auch unten.
[root@appliance ~]# fdisk -l
Disk /dev/sda: 30 GiB, 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
Disklabel type: dos
Disk identifier: 0xf8386911
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1050623 1048576 512M 83 Linux
/dev/sda2 1050624 9439231 8388608 4G 83 Linux
/dev/sda3 9439232 11536383 2097152 1G 83 Linux
/dev/sda4 11536384 20971519 9435136 4.5G 5 Extended
/dev/sda5 11538432 20971519 9433088 4.5G 83 Linux
Danke schön.
Antwort1
Erstellen Sie vor dem Vornehmen von Änderungen zunächst eine Sicherungskopie oder einen Snapshot der VM, da bei Partitionsänderungen immer die Gefahr besteht, dass sich dies negativ auf die Festplatte auswirkt.
Sie möchten den Rest der Festplatte füllen und dann die Größe von sda5 mit demselben Befehl () erhöhen, growpart
wenn sda4 vollständig ausgefüllt werden soll.growpart /dev/sda 4
growpart /dev/sda 5
Wenn Sie nur einen Teil ausfüllen möchten, sda4
verwenden Sie parted resizepart number end
. Die Zahl ist die Partitionsnummer und das Ende ist die letzte, größere Partitionsgröße.
Sobald Sie die Partition von sda5 erweitert haben, möchten Sie die Dateisystemgröße erhöhen mitxfs_growfs /var/lib/mysql