Wie erweitere ich den Festplattenspeicher meiner Hauptpartition?

Wie erweitere ich den Festplattenspeicher meiner Hauptpartition?

Ich habe einen VPS (mit Ubuntu 16.04 64 Bit), auf den ich nur per SSH remote zugreifen kann. Jetzt hat meine Hauptpartition keinen freien Speicherplatz mehr, während auf einer anderen Partition etwa 50 GB verfügbar sind. Ich versuche, einen Weg zu finden, meine Hauptpartition zu erweitern, auch wenn ich dabei Daten auf dieser Partition verlieren könnte. Hier ist eine Übersicht über die aktuelle Festplattennutzung:

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           780M   25M  755M   4% /run
/dev/vda1        39G   39G   51M 100% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
tmpfs           100K     0  100K   0% /run/lxcfs/controllers
/dev/vdb         50G   52M   47G   1% /mnt/vdb
tmpfs           780M     0  780M   0% /run/user/0

Sie bemerken die 100%ige Speicherplatznutzung auf/dev/vda1Das ist etwa 40 GB groß und ich möchte die 50 GB verwenden, die auf/dev/vdbum mehr Platz zu bekommen.

Irgendeine Idee, wie das geht?

Antwort1

Ich schlage vor:Schnelle Problemumgehung: ein ganzes Verzeichnis mit vielen Daten von der blockierten Partition auf die leere zu verschieben und dann anstelle des ursprünglichen Verzeichnisses einen Link zu diesem Verzeichnis zu erstellen.

Nehmen wir in Ihrem Fall an, Sie haben große Speicherdaten DirWith40GBund deren Unterverzeichnis.
Von der Shell aus können Sie

mv /home/user/DirWith40GB /mnt/vbd/Dir2
cd /home/user
link ln -s /mnt/vbd/Dir2 DirWith40GB 

Dadurch wird der ursprüngliche Name der ersten Partition wiederhergestellt.
Wenn Sie Wartungsarbeiten durchführen, ändern Sie natürlich die Größe der Partition und verschieben die Daten zurück.

DerNachteilekann in einigen Optionen mancher Befehle ausgeblendet sein ( find, rsync, tar…), wenn angegeben wird, ob (symbolischen) Links gefolgt werden soll oder nicht und ob auf derselben Partition verbleiben soll …
Ein weiteres Problem kann auftreten, wenn die Dateien gerade DirWith40GBverwendet werden …
Darüber hinaus ist es möglich, eine Festplatte (oder eine Partition) hinzuzufügen und sie unter einem Pfad zu mounten (das ist bei Unix-Dateisystemen normal), aber Sie sagten, Sie greifen nur über SSH darauf zu … das ist also die schnelle und einfache Problemumgehung.

Weiterführende Literatur

verwandte Informationen