So fügen Sie Blockspeicher im DigitalOcean-Droplet unter dem Server-Root hinzu /

640
AMB

Ich habe ein neues CentOS x64-Droplet auf Digital Ocean erstellt und dabei den Blockspeicher von 100 GB als zusätzlichen Speicher hinzugefügt.

Aber wenn ich mich bei meinem VPS eingeloggt habe, sehe ich das so:

[root@centos-s-1vcpu-1gb-nyc3-01 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/vda1 25G 940M 25G 4% / devtmpfs 474M 0 474M 0% /dev tmpfs 496M 0 496M 0% /dev/shm tmpfs 496M 13M 484M 3% /run tmpfs 496M 0 496M 0% /sys/fs/cgroup /dev/sda 100G 61M 95G 1% /mnt/volume_nyc3_01 tmpfs 100M 0 100M 0% /run/user/0 

Wie Sie sehen, wird das zusätzliche Speichervolume als separater Einhängepunkt hinzugefügt:

/dev/sda 100G 61M 95G 1% /mnt/volume_nyc3_01 

Wie kann ich diesen Blockspeicher nutzbar machen, etwa so:

/usr/share/nginx/ 

Im Grunde hat mein VPS 25 GB Speicher unter root / und 100 GB Speicher unter/mnt/volume_nyc3_01

Was ich möchte ist, insgesamt 125 GB Speicher unter root verfügbar. / Wie kann ich das tun?

0

2 Antworten auf die Frage

2
Olubodun Agbalaya

Ich bin nicht sicher, was Sie erreichen wollen, aber von der dfBefehlsausgabe ist das Volume bereits bereitgestellt.

Vielleicht können Sie einen Symlink zu dem Pfad erstellen, von dem aus Sie auf das Volume zugreifen möchten. Sagen Sie

ln -s /mnt/volume_nyc3_01 /usr/share/nginx 
Ich möchte 100 GB zusätzlichen Speicherplatz und 25 GB Speicherplatz auf root / verwenden, um 125 GB zu erhalten, sodass ich alle auf demselben Pfad / usr / share / nginx verwenden kann AMB vor 5 Jahren 0
Ohne LVM oder ähnliches geht das nicht. Sie können 100 GB verwenden. In der anderen Partition können Sie 25 GB verwenden. Daniel B vor 5 Jahren 1
1
JakeGould

Im Grunde hat mein VPS 25 GB Speicher unter root /und 100 GB Speicher unter/mnt/volume_nyc3_01

Was ich möchte ist, insgesamt 125 GB Speicher unter root verfügbar. / Wie kann ich das tun?

Sie können nicht das tun, was Sie beschreiben. Wenn Sie einem solchen VPS Blockspeicher hinzufügen, ist dies so, als würden Sie Ihrem System eine externe Festplatte hinzufügen, die unter einem separaten Volume bereitgestellt wird.

Ihre beiden Optionen werden angezeigt, wenn Sie die Größe der Stammdatenträger mit den Tools von Digital Ocean erhöhen können. Dies erfordert höchstwahrscheinlich Ausfallzeiten und einen Neuaufbau des Root-Volumes.

Dies ist jedoch keine sehr gute langfristige Strategie. Viele Leute verwenden Linux / Unix-Server so, dass sie über ein Root-Volume verfügen, das die benötigten Kernanwendungen booten und speichern kann, und dann ein zusätzliches Volume zum Speichern von Daten und dergleichen verwenden. Normalerweise werden diese Volumes unter gemountet, /opt/und Ihre Anwendung verwendet dies.

Die Verwendung solcher Volumes hat den Vorteil, dass Sie sich nie Sorgen machen müssen, dass der Speicherbedarf sich negativ auf Ihr Root-System auswirkt.

Ich muss also einen Alias ​​verwenden, um Nginx anzuweisen, dass er gemounteten Pfad wie / opt / verwendet. AMB vor 5 Jahren 0
@AMB Ja, Sie könnten einen "Alias" wie einen symbolischen Link verwenden, der in etwa der anderen Antwort ähnelt. Im Allgemeinen ist Ihre Idee, dass Sie die Root-Partition für zusätzlichen Speicherplatz vergrößern müssen, wirklich keine gute Idee. Die beste Lösung - basierend auf dem, was Sie sagen - ist das, was [Olubodun Agbalaya] (https://superuser.com/a/1326174/167207) vorschlägt: `ln -s / mnt / volume_nyc3_01 / usr / share / nginx` JakeGould vor 5 Jahren 0