Betrachten wir /dev/vda
und /dev/sdb
Da es sich um unterschiedliche (physische) Festplatten handelt, ist dies nicht einfach zu erreichen, so dass es viel einfacher wäre, den Server von Grund auf neu zu installieren und /
einzugeben in ein LVM-Volume von Anfang an.
Wenn es absolut notwendig ist, könnte dies mit einer längeren Ausfallzeit und viel Wissen darüber, was Sie tun müssen, durchgeführt werden. Es wäre jedoch ziemlich fehleranfällig und ich würde nicht empfehlen, es überhaupt zu versuchen.
/dev/vda
schlägt vor, dass dies eine Art virtuelles System ist. Abhängig davon, was das zugrunde liegende System zulässt, ist es möglich, die Größe des Disk-Images mit /dev/vda
zu ändern (und löschen/verkleinern Sie gegebenenfalls das Bild, das /dev/sdb
bereitstellt ). Sprechen Sie mit Ihrem Administrator/Provider. In diesem Fall, nachdem das System die größere Größe von /dev/vda
ausgewählt hat , könnten Sie /dev/vda1
erweitern und vergrößern Sie dann /
Dateisystem.
Ich bezweifle sehr, dass dies buchstäblich möglich ist. Aber Sie könnten Dateien oder Ordner von /dev/vda1 nach /dev/sdb verschieben und sie danach an derselben Stelle auf /dev/vda1 erscheinen lassen. Dies würde den verfügbaren Platz auf /dev/vda1 vergrößern.
Eine einfache Lösung wäre beispielsweise, den Inhalt von /var, /home, /opt oder /usr nach /dev/sdb zu verschieben und dann /dev/sdb als den Ordner zu mounten, den Sie verschoben haben. Das ist eine ziemlich übliche Art, damit umzugehen. Seien Sie vorsichtig mit /sbin und /root, da diese möglicherweise vorhanden sein müssen, bevor /dev/sdb in Ihrem Setup gemountet wird. Sie würden dies tun, indem Sie die fstab ändern (was über ein Tool in Ihrem Setup erfolgen kann).
Sie könnten auch /dev/sdb partitionieren (nehme ich an). Dann könnten Sie es als mehr als ein Verzeichnis mounten. Dies würde das Hinzufügen von Einträgen zur fstab beinhalten.
Eine dritte Option wäre, die Dateien von /dev/vda1 nach /dev/sdb zu verschieben und sie dann so zu verknüpfen, dass sie an derselben Stelle in der Dateistruktur erscheinen. Sie würden diese symbolischen Links oft auf Ordnerebene platzieren. Z.B. so etwas wie
ln -s /mnt/volume_nyc3_01/usr /usr
Sie würden dies als root tun (evtl. mit sudo
). Dies würde es Ihnen ermöglichen, beliebige Ordner oder Dateien auf /dev/sdb abzulegen, während Sie immer noch an derselben Stelle im Dateisystem darauf zugreifen. Ich nehme an, Sie wissen bereits, wie man du
verwendet um herauszufinden, welche Dateien und Ordner den meisten Speicherplatz beanspruchen.