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

Ускорение создания каталогов / связывания файлов

Я использую rsnapshot для резервного копирования. В настоящее время это означает, что каждый раз при запуске обновления (даже без разницы в данных) я получаю копию ~ 100M только из структуры каталогов + списка inode. Файлы почти полностью представляют собой жесткие ссылки.

Потенциальная проблема заключается в том, что начальная копия резервной копии занимает ~ 2 минуты на каждое место назначения резервной копии, в то время как следующая rsync занимает всего секунды. Есть ли способ ускорить это? Текущая файловая система - ext4 - есть ли другие, которые намного быстрее справятся с этой задачей?

Попробуйте использовать файловую систему, которая изначально поддерживает моментальные снимки: либо ZFS или Btrfs. Затем вы можете создавать снимки вместо жестко связанных копий структуры каталогов. Снимки делаются мгновенно.

И у ZFS, и у Btrfs есть недостатки: ZFS не реализована в ядре Linux, поэтому требует fuse, а Btrfs все еще находится в разработке. Если это для резервного копирования, вы можете быть готовы мириться с затратами на производительность и сложность ZFS или с риском ошибок и шероховатостей с Btrfs.