Hallo zusammen,
ich habe auf dem Server in unserer Firma ein rotierendes rsync Backup eingerichtet.
Der Inhalt des Servers wird auf einer externen Platte im Ordner backup.0 gesichert.
Von diesem Backup wird täglich eine Hardlink-Kopie gemacht, die dann weiter rotiert bis sie gelöscht wird.
Das Problem war, dass auf der externen HD, die ca. 100GB größer ist als der Server, irgendwann kein Platz mehr war und das Backup somit nicht mehr funktioniert hat. Sprich: Die Hardlinks waren wahrscheinlich keine Hardlinks.
Ich habe einige Änderungen vorgenommen, die Platte neu formatiert (ext3) und das Backup nach folgendem Muster neu aufgesetzt:
#!/bin/sh
rm -rf /backup.3/
mv /backup.2/ /backup.3
mv /backup.1/ /backup.2
cp -al /backup.0/ /backup.1
rsync -a --delete /source/ /backup.0
In einem kleinen Testszenario funktioniert alles ohne Probleme. Die große Frage ist nun, ob die Dateien in den Verzeichnissen backup.1 bis backup.3 wirklich Hardlinks sind? Wie kann ich dies überprüfen? Bzw. wie kann ich die Größe eines Hardlinks feststellen? Es wird ja immer nur die Größe der verlinkten Datei angezeigt.
Vielen Dank schon mal und beste Grüße!
andisk
ich habe auf dem Server in unserer Firma ein rotierendes rsync Backup eingerichtet.
Der Inhalt des Servers wird auf einer externen Platte im Ordner backup.0 gesichert.
Von diesem Backup wird täglich eine Hardlink-Kopie gemacht, die dann weiter rotiert bis sie gelöscht wird.
Das Problem war, dass auf der externen HD, die ca. 100GB größer ist als der Server, irgendwann kein Platz mehr war und das Backup somit nicht mehr funktioniert hat. Sprich: Die Hardlinks waren wahrscheinlich keine Hardlinks.
Ich habe einige Änderungen vorgenommen, die Platte neu formatiert (ext3) und das Backup nach folgendem Muster neu aufgesetzt:
#!/bin/sh
rm -rf /backup.3/
mv /backup.2/ /backup.3
mv /backup.1/ /backup.2
cp -al /backup.0/ /backup.1
rsync -a --delete /source/ /backup.0
In einem kleinen Testszenario funktioniert alles ohne Probleme. Die große Frage ist nun, ob die Dateien in den Verzeichnissen backup.1 bis backup.3 wirklich Hardlinks sind? Wie kann ich dies überprüfen? Bzw. wie kann ich die Größe eines Hardlinks feststellen? Es wird ja immer nur die Größe der verlinkten Datei angezeigt.
Vielen Dank schon mal und beste Grüße!
andisk