GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So ändern Sie die Größe des Hauptdateisystems

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.


Linux
  1. Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0?

  2. Wie man einen Cronjob komplett zum Schweigen bringt /dev/null/?

  3. So ordnen Sie /dev/sdX- und /dev/mapper/mpathY-Geräte vom /dev/dm-Z-Gerät zu

  4. Wie tauscht man /dev/sda mit /dev/sdb aus?

  5. Wann sollte ich /dev/shm/ verwenden und wann sollte ich /tmp/?

Wann sollte /dev/random vs. /dev/urandom verwendet werden?

CentOS / RHEL :So entfernen Sie einen Spiegel mit mdadm

Wie kann /dev/random oder /dev/urandom mit base64 codiert werden?

/dev/sdb:Keine solche Datei oder Verzeichnis (aber /dev/sdb1 etc. existiert)

Linux:Unterschied zwischen /dev/console , /dev/tty und /dev/tty0

Kernel:/dev/kmem und /dev/mem deaktivieren