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

Größe der /var-Partition auf einem entfernten System ändern (Linux Debian Lenny)

Wenn Sie auf Ihrer Root-Partition Platz für den Inhalt von /var haben, könnten Sie:

  1. stoppen Sie alles, was /var verwendet wo möglich
  2. Remount /var readonly zur Sicherheit mount -f -oremount,ro /var
  3. kopiere /var bis / unter anderem Namen mit mkdir /vartmp; cp -av /var/* /vartmp/
  4. bewege Dinge mit mv /var /varmount; mv /vartmp /var
  5. kommentieren Sie den Eintrag für /var aus in /etc/fstab
  6. Neustart

Sie sollten jetzt /var haben an Ort und Stelle, wie sie war, auf Ihrer Root-Partition statt auf ihrer eigenen. Sie können die Größe der alten Partition jetzt nach Bedarf ändern. In Schritt 4 sollten Sie /var umbenennen können Verzeichnis, obwohl es als Einhängepunkt verwendet wird und anderweitig beschäftigt ist (und Prozesse mit dort geöffneten Dateien verfolgen die Änderung, da auf die geöffneten Dateien nicht mit Pfad+Name verwiesen wird, sondern mit Inode, sobald sie geöffnet sind).

Wenn Sie keinen Platz auf / haben aber auf /someotherfs dann könnten Sie versuchen, es mit einem Symlink in / dorthin zu verschieben so:

  1. stoppen Sie alles, was /var verwendet wo möglich
  2. Remount /var readonly zur Sicherheit mount -f -oremount,ro /var
  3. kopiere /var mit cp -av /var /someotherfs/var
  4. bewege Dinge mit mv /var /varmount; ln -s /someotherfs/var /var
  5. kommentieren Sie den Eintrag für /var aus in /etc/fstab
  6. Neustart

Dies ist jedoch etwas riskanter, da Sie sicher sein müssen, dass /someotherfs wird vor /var gemountet beim Booten.

Wenn Sie vorübergehend keinen Platz zum Kopieren haben, können Sie die Größe von /var verringern durch Entfernen von Dingen wie zwischengespeicherten Paketen (aptitude clean Bei Setups im Debian-Stil gibt es zweifellos einen äquivalenten yum Befehl), andere Dinge wegschieben (zum Beispiel behält Debian die Standard-httpdocs in /var/www Wenn es also noch da ist und Sie viele Daten darin haben, verschieben Sie es auf eine andere Partition) und löschen Sie Dateien aus /var/log die nicht sehr aktuell sind (sichern Sie zuerst die Sicherung, falls Sie später darauf zurückgreifen müssen).

Wie Zoredache sagt:Was auch immer Sie tun, stellen Sie sicher, dass Sie mit Ihrer Backup-Anordnung zufrieden sind, bevor Sie fortfahren.

Vorbehalt:Alle oben genannten Informationen stammen aus dem Gedächtnis, ich habe sie nirgendwo getestet, Folgen auf eigene Gefahr!


Linux
  1. Wie behandelt Linux mehrere aufeinanderfolgende Pfadtrennzeichen (/home////username///file)?

  2. Debian – /var, /home auf separate Partition verschieben?

  3. Linux – Zusammenführen von /usr/bin und /usr/sbin in /bin (gnu/linux)?

  4. Beispieldatei /etc/services unter Linux

  5. So verschieben Sie /usr und /var auf eine andere Partition oder Festplatte

Unterschied zwischen /var/log/messages, /var/log/syslog und /var/log/kern.log?

So ändern (erweitern) Sie die Größe eines partitionsbasierten Dateisystems in Linux

Django static_root in /var/www/... - keine Berechtigungen für collectstatic

Linux:Keine Swap-Partition erstellen?

unix:///var/run/supervisor.sock keine solche Datei

Systemprotokolle sind leer (/var/log/messages; /var/log/secure; etc)