Verwenden des Befehls link zum Speichern von Sicherungen auf einem anderen Laufwerk

437
Xavier

Ich habe einen Ordner, der nicht so viel Speicherplatz enthält /data/backup.

Mir wurde gesagt, dass ich, wenn ich diesen Ordner ( /data/backup) mit einem noch größeren Ordnerbereich verknüpfe, wie /bigdata/backupzum Beispiel, Sicherungskopien in den /data/backupOrdner ausführen kann .

Es wird dann nur eine Verknüpfung erstellt, aber die Daten werden in beiden Ordnern angezeigt. Letzteres ( /bigdata/backup) enthält die Sicherungsergebnisse, wird jedoch in beiden Ordnern angezeigt.

Da der /bigdata/backupSpeicherplatz weitaus mehr Speicherplatz hat, schlägt die Sicherung aufgrund von Speicherplatzproblemen im Speicher nicht mehr fehl /data/backup.

Ist das wahr?

1

1 Antwort auf die Frage

1
laurent

Ja, das ist wahr! So verwenden, /bigdata/backupals ob Sie /data/backupdiese Befehle in einem Terminal verwenden könnten.

Da Sie bereits über ein /data/backupVerzeichnis verfügen, verschieben Sie alles darin nach /bigdata/backup:

mv /data/backup/* /bigdata/backup 

Dann lösche dein altes Verzeichnis:

rm -r /data/backup 

Jetzt können Sie die Verzeichnisse verknüpfen mit:

ln -s /bigdata/backup /data/backup 

Dieser Weg /data/backupist im Wesentlichen nur eine Weiterleitung zu /bigdata/backup; Der Speicherplatz auf der Festplatte ist vernachlässigbar.

Anstelle von "rm -r / data / backup" würde ich "rmdir / data / backup" vorschlagen, nur für den Fall, dass im "mv" -Schritt etwas schiefgelaufen ist, z. B. das Vergessen einiger wichtiger Punktdateien. `rmdir` lehnt die Arbeit ab, wenn in` / data / backup` noch etwas übrig ist, was wahrscheinlich das ist, was Sie wollen. amalloy vor 10 Jahren 0