Richtiges Design
Ich lvextend && ext2online
gehe davon aus , dass Sie das betreffende Dateisystem nicht einfach erweitern können (mithilfe von ), da Sie kein LVM oder keinen falschen Dateisystemtyp verwenden.
Ihr Ansatz
Was Sie vorgeschlagen haben, könnte funktionieren, wenn Sie die Dämonen mit SIGHUP (kill -1 pid) signalisieren. Offensichtlich müssten Sie später "mount -o bind / / somewhere" und bereinigen, was unter mount / var / log übrig geblieben ist. Aber es hat einen schlechten Geruch für mich, besonders für die Produktion.
Ausfallzeiten vermeiden, ein sauberes Ergebnis erzielen (aber kompliziert zu machen)
Vergessen Sie die Idee "mount -o bind", erstellen Sie eine neue LV / Partition, aber mounten Sie sie noch nicht.
lsof | grep /var/log # lists open files in /var/log
Für jeden Daemon, der eine offene Datei hat (ich würde mindestens syslog, inetd, sshd erwarten):
- Konfigurieren Sie den Dämon no so, dass er sich in / var / log anmeldet
- Aktualisiere den Daemon (
kill -1
oder /etc/init.d/script reload
)
- Bestätigen Sie mit,
lsof | grep /var/log
dass der Daemon seine Dateien geschlossen hat
Mount über / var / log. Stellen Sie alte Konfigurationen wieder her und laden Sie die Daemons erneut.
Einfache Möglichkeit (Ausfallzeit)
Erstellen Sie eine neue LV / -Partition und hängen Sie sie ordnungsgemäß über / var oder / var / log an. Die einfache Möglichkeit besteht darin, den Server in den Wartungsmodus (Einzelbenutzermodus) zu versetzen und die eigentliche Konsole (nicht ssh) für den Vorgang zu verwenden.