Я собираюсь сделать резервные копии около 10 жестких дисков, около 4 ТБ данных. Я буду использовать адаптер USB-SATA, а затем буду передавать данные на внешний USB-накопитель емкостью 4 ТБ. Скорее всего, я буду делать это в среде Linux, работающей на Raspberry Pi, поскольку я хочу, чтобы система копирования была автономной. Я знаю энергетические способности Пи, поэтому я буду использовать концентратор с питанием, и это не должно быть проблемой. Мой единственный вопрос: лучше ли было бы просто создать образы всех 10 жестких дисков, а затем смонтировать эти образы всякий раз, когда мне нужно извлечь из них данные, или фактически скопировать каждый файл на новый жесткий диск. Причина, по которой я думал, что изображения будут лучшей идеей, заключается в том, что в прошлом я видел проблемы в окнах при перетаскивании всего содержимого жесткого диска, где он по какой-то неизвестной причине зависает на одном файле и дает неопределенная ошибка типа "не удалось скопировать файл ххх", которая, в свою очередь, остановит остальную часть процесса копирования. Из того, что я понимаю, создание изображения приведет к копированию содержимого 1 на 1 и не будет обращать внимания на фактические данные. Также организация изображений кажется хорошей. Есть ли какие-либо преимущества или недостатки использования изображений? Кроме того, есть ли программы, которые хорошо работают под Debian, чтобы сделать это?

-Бен

2 ответа2

5

Я, вероятно, рассмотрю несколько вещей.

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

Что касается визуализации, мне, как правило, нравится gnu ddrescue для такого рода вещей - он делает один проход, пропуская поврежденные сектора и повторяя проходы, чтобы обеспечить копирование максимально возможного количества данных.

Затем вы можете смонтировать эти образы с помощью kpartx (который будет монтировать образы с более чем одним разделом) и получить данные оттуда.

1

В зависимости от ваших целей вы можете использовать разные инструменты:

rsync: если файловая система не повреждена и вам нужны только данные, скопируйте ее с помощью rsync.

partimage (или аналогичные инструменты, в зависимости от используемой файловой системы): если вы хотите сделать точную копию диска, но без копирования секторов, которые не содержат никаких данных, используйте partimage. Это может сэкономить много и много места. Но делайте это только в том случае, если вы уверены, что файловая система не повреждена и все нужные вам данные находятся там, потому что вы потеряете все данные в неиспользуемых секторах. Если вы решите использовать partimage, самый простой способ сделать это - использовать clonezilla, хороший интерфейс для различных инструментов создания образов дисков. Имейте в виду, что у вас нет прямого доступа к файлам, вам нужно пересоздать и смонтировать фактический образ, чтобы получить к ним доступ.

ddrescue: Если вы думаете, что диски могут выйти из строя в любую минуту, и вы хотите извлечь из них все данные как можно скорее для последующего восстановления, используйте этот инструмент, как описано в ответе Journeyman Geek. Имейте в виду, однако, что это требует много места на диске и дополнительных усилий для фактического получения данных из изображений.

Что касается RaspberryPi: Вы можете использовать RaspberryPi для этого с единственным ограничением скорости передачи данных через порты USB (если вы не сжимаете данные). Так что, если вы не возражаете, что это немного медленно, использование RaspberryPi вполне подойдет. Вы также можете использовать любой другой компьютер с установленным дистрибутивом GNU/Linux или даже LiveCD (например, sysresccd, partedmagic или ClonezillaLive).

Все вышеперечисленное Программное обеспечение доступно практически во всех дистрибутивах GNU/Linux, включая Debian и Raspbian, поэтому доступность не является проблемой.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .