Назад | Перейти на главную страницу

Что произойдет, если жесткие ссылки не сохранятся?

Я оцениваю решение для резервного копирования для распространенных серверов Linux.

Что произойдет, если жесткие ссылки не сохранятся?

Единственный недостаток, который я вижу: после восстановления требуется еще несколько МБ. Но в моем случае это не проблема.

Не говоря уже о проблеме с пространством ... В прошлом мне приходилось сталкиваться с приложениями, в которых доступ к одной программе осуществляется через разные имена файлов (и дает разное поведение) на основе жестких ссылок (беглый взгляд на мой / usr / bin, я вижу Enscript, gcc, perl, pyhton, sudo, zipinfo и другие с несколькими ссылками), что заставляет задуматься о том, что может случиться, когда я установлю обновления пакетов (которые могут ожидать, что ссылка уже есть).

Если жесткие ссылки не сохраняются, я предполагаю, что вы будете использовать лишнее дисковое пространство, потому что жесткая ссылка - это ссылка на индексный дескриптор, поэтому, по сути, вы будете копировать данные, а не ссылаться на них.

Обратите внимание, что это влияет на восстановление из резервной копии. Если ваше решение для резервного копирования разъединяет файл перед его восстановлением, вы можете получить несколько копий файла:

Предположим, что файл A и файл B являются жесткими ссылками на один и тот же файл. Вы восстанавливаете файл A из резервной копии, поэтому программа резервного копирования удаляет файл A, а затем восстанавливает его из резервной копии. Теперь у вас есть файл A, соответствующий данным резервной копии, и файл B, находящийся на диске, с данными, которые вы, вероятно, хотели перезаписать.