Es gibt ein vom System erstelltes /var/backups
Verzeichnis auf Debian-basierten Systemen. Ich brauche einen Ort zum Speichern von Backups mehrerer Git-Repositorys (die Primärdateien befinden sich auf Bitbucket). Wenn ich sie in / var / backup / git speichere, bricht das ab, oder werden sie automatisch zu unpassenden Zeiten gelöscht? Gibt es einen Grund, warum ich / var / backup nicht verwenden sollte? Wenn ja, was ist eine sinnvolle Alternative?
17
Antworten:
/var/backups
ist spezifisch für Debian. Es ist nicht in der FHS spezifiziert und seine Verwendung ist in der Debian-Richtlinie nicht dokumentiert (siehe Debian-Fehlerberichtsprotokolle - # 122038 ). Das Verhalten ist unter http://ubuntuforums.org/showthread.php?t=1232703 beschrieben .Obwohl ich mit @fpmurphy einverstanden bin, dass Debian niemals Ihre Sicherungsdateien entfernen kann
/var/backup
, halte ich es für nicht ratsam, ein Verzeichnis zu verwenden, das so Debian-spezifisch ist. Zum einen könnte Debian seine Politik ändern und Dinge brechen. Zum anderen hat die Benutzergemeinschaft bereits spezifische Erwartungen an das Ziel des Verzeichnisses. Und schließlich, weil es nicht "portabel" in dem Sinne ist, dass nicht klar ist, wo sich dieses Verzeichnis in einer Nicht-Debian-Distribution befinden würde.Wenn mein Verständnis des FHS korrekt ist, wäre es angebracht, Klone von Git-Repositories in
/opt/<project_name>/.git
oder in zu setzen/usr/local/src/<project_name/.git
. Meine persönliche Neigung wäre, die erstere zu verwenden, da sie die Tür offen lässt, um Projektressourcen zu sichern, die keine Quelldateien und daher nicht in Git sind.Wenn Sie den Backup-Charakter dieser Repositorys wirklich hervorheben möchten, können Sie sie in
/backups
oder sogar/home/backups
in zwei Verzeichnisnamen ablegen, die häufig als Mount-Punkte für externen Speicher verwendet werden.quelle
/var/backups
tatsächlich wird in FHS erwähnt. Es heißt, dass das Verzeichnis "reserviert" ist, aber nicht viel anderes: refspecs.linuxfoundation.org/FHS_2.3/…Heutzutage scheint es, dass die FHS vorschlägt, dass Sie ein beliebiges Unterverzeichnis erstellen können
/srv
, z/srv/archives/bitbucket
.Was ich bei der FHS-Definition nicht wirklich klar finde, ist, dass Backups keine "vom System bereitgestellten" Dateien sind. Jedenfalls
/srv
ist ein freier Namespace.quelle
Der beste Weg,
git
Repositorys zu sichern, besteht darin, einen (bloßen) Klon des Repositorys zu haben.git
Es ist sehr sparsam in der Nutzung des Platzes, es wird fast keinen Gewinn bringen, dort etwas zu komprimieren. Und ein Klon kann auf einfache Weise auf dem neuesten Stand gehalten werden (es sei denn, der Upstream macht dumme Streiche, wie das Umschreiben von Großhandelsgeschichten, und es kann nichts verloren gehen).quelle