Korzystanie z polecenia link do przechowywania kopii zapasowych na innym dysku

1

Mam folder o tak zwanej małej powierzchni /data/backup.

Powiedziano mi, że jeśli połączę ten folder ( /data/backup) z jeszcze większym obszarem folderu, takim jak /bigdata/backupna przykład, że będę mógł wykonywać kopie zapasowe w tym /data/backupfolderze.

Następnie po prostu utworzy link, ale dane będą widoczne w obu folderach, a ten ostatni ( /bigdata/backup) będzie zawierał wyniki kopii zapasowej, ale będzie widoczny w obu folderach.

Ponieważ /bigdata/backupma dużo więcej miejsca na dysku, kopia zapasowa nie przestanie działać z powodu problemów z miejscem w /data/backupjednym.

Czy to prawda?

Xavier
źródło

Odpowiedzi:

1

Tak to jest prawda! Aby użyć /bigdata/backuptak, jakby to było /data/backup, możesz użyć tych poleceń w terminalu.

Po pierwsze, ponieważ masz już /data/backupkatalog, przenieś wszystko do niego /bigdata/backup:

mv /data/backup/* /bigdata/backup

Następnie usuń stary katalog:

rm -r /data/backup

Teraz możesz połączyć katalogi z:

ln -s /bigdata/backup /data/backup

W ten sposób /data/backupjest to po prostu przekierowanie do /bigdata/backup; jego miejsce na dysku jest znikome.

Laurent
źródło
rm -r /data/backupSugeruję rmdir /data/backup, że zamiast tego na wypadek, gdyby coś poszło nie tak mv, jak na przykład zapomnienie o ważnych plikach dot. rmdirodmówi pracy, jeśli pozostanie coś /data/backup, co prawdopodobnie jest tym, czego chcesz.
amalloy