/ dev / mapper / VolGroup-lv_root hat keinen Platz mehr?

8

Wir haben eine Centos-Maschine und das MySQL startet nicht und ist aus Platzgründen, wenn es voll ist. Unten sind die df-h Ergebnisse. Was kann in dieser Situation am besten getan werden? Mehr Festplatte hinzufügen?

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home
user132638
quelle

Antworten:

5

Die einfachste und schnellste Option besteht darin, ein Verzeichnis in / home zu erstellen und alle Daten von / var in dieses Verzeichnis zu verschieben und einen Softlink von / var nach / home / var zu erstellen . Die Schritte sind wie folgt.

  1. mkdir /home/var

  2. Stoppen Sie alle Dienste. Zum Beispiel/etc/init.d/mysqld stop

  3. cp -pr /var/* /home/var

  4. rm -rf /var

  5. ln -s /home/var /var

  6. start the services again.

Hinweis: Mögen Sie nur MySQL-Daten verschieben, die sich in / var / lib / mysql befinden, und einen Softlink dazu erstellen.

Toqeer
quelle
Ist es in Ordnung, die Root-Partition zu erweitern? Wird dies Auswirkungen auf die Partition / boot und / dev / shm haben?
user132638
/ var befindet sich unter '/', sodass die Bereitstellung nicht aufgehoben werden muss. Sie haben die Daten bereits nach / home / var kopiert. Bei Problemen können Sie sie mit der Option -p zurück nach / var verschieben.
Toqeer
@ Liebe alle, was ist die richtige und beste Option? Ist es am besten, wenn wir eine neue Installation durchführen, um var eine separate Partition zu geben?
user132638
3
Es wird empfohlen, / var und / home separat zu partitionieren.
Toqeer
Wie groß sollte var sein, denke ich, sollte dann / home viel größer sein?
user132638
1

Du kannst :

  1. Festplatte hinzufügen

  2. Verschieben Sie MySQL-DB-Dateien in einen anderen FS (in Ihrem Fall haben Sie nur noch / home FS übrig)

  3. Sie können die Größe Ihres LVM-Volumes ändern, um / home immer kleiner zu machen (stellen Sie sicher, dass Sie ein Backup haben :))

Diese Option ist am einfachsten, aber LVM empfiehlt dringend, Ihre Daten vor dem Ändern der Größe zu sichern

http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html

UPDATE (basierend auf Kommentar)

Wenn ich eine Festplatte hinzufüge, was muss ich an meiner MySQL-Einstellung anpassen, um die Daten auf die Festplatte zu erweitern? Wenn die Option bedeutet, dass ich MySQL verschieben muss, welche Schritte müssen dafür unternommen werden?

Ziemlich leicht:

  1. Stoppen Sie MySQL
  2. Öffnen Sie /etc/my.cnf und suchen Sie nach datadir = - hier sind Ihre MySQL-Datendateien
  3. Kopieren / Verschieben Sie sie an Ihren neuen gewünschten Ort
  4. Aktualisieren Sie datadir = mit Ihrem neuen Pfad
  5. Starten Sie MySQL
  6. Nimm ein Bier oder was auch immer du willst, denn du bist fertig

Wie schwer ist es, die / root zu erweitern?

Lesen Sie den Link, über den ich bereits geschrieben habe. Eine Schritt-für-Schritt-Anleitung mit ausführlicher Erklärung ist dort enthalten.

Was soll die Home-Partition normalerweise speichern? Irgendwelche wichtigen Dateien?

Es enthält Benutzerdateien und Einstellungen. B. Ihren Desktop usw.

Für das System ist Gesundheit / Heim nicht wichtig und kann jederzeit wieder montiert werden.


quelle
Wenn ich eine Festplatte hinzufüge, was muss ich an meiner MySQL-Einstellung anpassen, um die Daten auf die Festplatte zu erweitern? Wenn die Option bedeutet, dass ich MySQL verschieben muss, welche Schritte müssen dafür unternommen werden? Wie schwer ist es, die / root zu erweitern? Was soll die Home-Partition normalerweise speichern? Irgendwelche wichtigen Dateien?
user132638
Durch Hinzufügen einer brandneuen Festplatte, welche Partitionsbezeichnung in der Partitionsliste angezeigt wird und wohin dann verschoben werden soll? Vielen Dank.
user132638
@rkosegi - Stimmen Sie ab, wenn Sie Ihren Kommentar entfernt haben.
Toqeer
1

Für Wohlstand schlage ich vor, dass Sie als erstes die Größe von / var / log überprüfen. Möglicherweise ältere Protokolle archivieren. Sie können Ihre Root-Partition verstopfen, ohne dass Sie es merken, und die meisten älteren Protokolle sind sowieso überflüssig.

Martin
quelle