Im Moment habe ich eine Datei mit Daten und einer Datenbank auf der gleichen Festplatte. Eine lang andauernde, atomare Einfügung könnte dazu führen, dass die Festplatte vor dem Festschreiben gefüllt wird. Gibt es trotzdem, dass ich die Datendatei mit einem symbolischen Link ersetzen kann, um ein paar hundert Gigabyte zu sparen, obwohl die Datenbank vermutlich die aktuelle Datei geöffnet hat? Für den Fall, dass es keine Lösung auf Dateisystemebene gibt und eine Aktion "Daten erneut öffnen und von Prüfpunkt ausführen" benötigt wird, verwende ich postgres 9.5 und die Datendatei wird von pg_dump generiert.Ersetzen von geöffneten Dateien mit Symlinks in Linux?
Meine Hauptfrage und Neugier ist über die Möglichkeit, Dateien mit Links zu ersetzen, ohne Programme zu unterbrechen, die sie geöffnet haben, aber ich bin motiviert durch eine Situation hier. Jede Kenntnis darüber, wie man mehr Speicherplatz mit dem Verzeichnis assoziieren kann, in dem die Datenbank lebt, ohne laufende laufende Programme zu unterbrechen, wäre ebenfalls praktisch.
Nr. Symlink hat einen anderen Inode als die Originaldatei. –