Лучший способ скопировать большой раздел с большим количеством жестких ссылок

У нас был почти 16 ТБ LVM с ReiserFS. Теперь мы хотим добавить больше дисков, но мы не можем продолжать использовать ReiserFS, поскольку его максимальная емкость составляет 16 ТБ. Этот том используется для создания инкрементных резервных копий с помощью RSync, который жестко связывает неизмененные файлы.

Мы знаем, что мы можем использовать rsync или же fsarchiver чтобы выполнить это, но оба они очень медленные и занимают огромное количество памяти, так как он должен помнить иноды каждого файла.

Мы использовали dd а также ssh скопировать раздел во временное место, и теперь мы хотим изменить тип раздела на ext4 64бит (или другой тип, если кто-то знает лучшее решение).

1 ответ

Если вы хотите изменить тип файловой системы, вам придется использовать такой инструмент, как rsync или же tar или же fsarchiver, Главное, что я думаю, это рассмотреть возможность поиска другой системы резервного копирования, чем использование rsync и используя жесткие ссылки.

Проблема заключается в том, что жесткие ссылки и использование дублирующих каталогов для инкрементных резервных копий являются очень неэффективной структурой данных для хранения информации о резервных копиях. Это одна из причин, почему использование rsync копировать все эти резервные копии медленно и мучительно. Это также означает, что использование fsck выполнение проверки согласованности займет много памяти, чтобы убедиться, что подсчет ссылок для всех файлов займет большой объем памяти - по той же причине, что rsync, tar, fsarchiverи т. д., потребуется большой объем памяти.

Поэтому я рекомендую взглянуть на систему резервного копирования, такую ​​как bacula, которая использует правильную базу данных для хранения каталога резервных копий файлов, вместо того, чтобы пытаться использовать каталоги для хранения этой информации. И использовать это как возможность перейти к гораздо более масштабируемому решению для резервного копирования.

Другие вопросы по тегам