Ich mache das mit VMs. Ich verwende Virtualbox und habe den Fehler gemacht, einen Server mit einer dynamischen Festplatte zu erstellen. Dann habe ich eine weitere virtuelle Festplatte erstellt, eine feste, in die ich das Server-Betriebssystem geklont habe. Dies, weil sda1 nicht wie vorgesehen in der Größe einer dynamischen Festplatte wachsen würde, sondern stattdessen eine erweiterte Partition und einige andere erstellt.
Dass sich der Server auf einer Festplatte befand, half nicht, da die Größe von sda1 gleich blieb und nur die erweiterte Partition größer wurde.
Also habe ich diese Festplatte zu einer VM in der Desktop-Version hinzugefügt, die ich hatte, damit ich bequem gparted verwenden und die Partition manuell vergrößern konnte.
Die erweiterte Partition und die andere (sda5), deren Dateisystem ich nicht mehr weiß, hatten diese Schlüsselsymbole, und selbst als ich gparted mit Root-Rechten ausführte, konnte ich sie weder löschen noch in irgendeiner Weise ändern.
Also habe ich mich an fdisk gewandt. Ich konnte sda2 und sda5 problemlos löschen und dann mit gparted sda1 vergrößern. Am Ende habe ich 1 MB übrig gelassen.
Hier liegt mein aktuelles Problem. Der Server wird immer noch sagen, dass er nicht genügend Speicherplatz hat, um dies oder jenes zu tun, obwohl er genügend Speicherplatz hat.
server@ubuntu:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 2.5G 0 2.5G 0% /dev
tmpfs 508M 7.3M 501M 2% /run
/dev/sda1 2.8G 2.7G 0 100% /
tmpfs 2.5G 0 2.5G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.5G 0 2.5G 0% /sys/fs/cgroup
/dev/sdb1 15G 47M 14G 1% /home/server/sxtngig
tmpfs 508M 0 508M 0% /run/user/1000
server@ubuntu:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 8G 0 disk
└─sda1 8:1 0 8G 0 part /
sdb 8:16 0 15G 0 disk
└─sdb1 8:17 0 15G 0 part /home/server/sxtngig
sr0 11:0 1 1024M 0 rom
Wie Sie sehen können, hat es 8Gb, aber df kann nichtsehenes. Gibt es eine Möglichkeit, den ServerAktualisierungder Speicherplatz? Vielleicht muss ich etwas in einer Datei ändern?
Antwort1
Sie haben die Größe der Partition (des Containers für das Dateisystem) geändert, aber nicht das Dateisystem selbst. (Das ist ein bisschen so, als würden Sie Ihre Papiere in einen größeren Schrank legen, aber niemandem sagen, dass er die neuen Schubladen benutzen soll.)
Angenommen, es ist ein ext4-Dateisystemresize2fs
ist das, was Sie brauchen. (Wenn es nicht ext4 war, benötigen Sie einen anderen Befehl, aber moderne Dateisysteme sollten die Größenänderung ohnehin unterstützen.) Siehe auch zBhttps://access.redhat.com/articles/1196353
Antwort2
Sie haben die Größe der Partition geändert, aber nicht das Dateisystem darauf. Sie müssen ausführenresize2fs
.