Как я клонирую провальный жесткий диск к новому жесткому диску с помощью человечности

У меня есть 1 ТБ, ПРИВОДЯ К СБОЮ жесткий диск, совершенно новый жесткий диск на 1 ТБ, загрузочный usb человечности и рабочий компьютер.

Все, в чем я нуждаюсь, является пошаговым процессом того, как безопасно клонировать как можно больше данных от одного до другого.Примечание: ДИСК ПЕРЕСТАЛ РАБОТАТЬ.

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

Как я могу сделать это?

4
задан 22 May 2018 в 06:53

2 ответа

Внимание: Высоко рекомендуется, что Вы работаете ddrescue от живого USB или подобный, а не на поврежденном жестком диске. Используя поврежденный жесткий диск больше, чем абсолютно необходимый может вызвать больше (и хуже!) потеря данных.

Прежде всего Вы собираетесь включить universe репозиторий:

sudo add-apt-repository universe

На Ubuntu 18.04 (и позже, принятое для этого руководства), это автоматически обновит Ваши хранилища пакетов также.

После того как Вы имеете universe включенный, мы можем идти вперед и установить ddrescue:

sudo apt install gddrescue

Затем, найдите свои данные разделов/диска. Это обычно достижимо через lsblk и blkid команды. На моем (пример) система мы будем клонироваться /dev/sda кому: /dev/sdb. После того как у нас есть наши имена, мы можем просто выполнить ddrescue:

sudo ddrescue -d -r3  /dev/sda /dev/sdb /path/to/rescue.log

Мы собираемся использовать -d опция считать диск непосредственно, и -r3 повторить сбойный блок три раза перед хождением дальше. rescue.log (дополнительно) файл журнала, используемый для перезапуска восстановления, если это прервано. Можно сохранить его в оперативной памяти, но это настоятельно рекомендовано для хранения его к внешней (третьей) Карте памяти.

Позвольте этому выполнению, и надо надеяться Ваш диск будет восстановлен.

Для дальнейших опций прочитайте страницу справочника для ddrescue после установки его. Можно получить доступ к нему со следующей командой:

man ddrescue

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

2
ответ дан 1 December 2019 в 09:59

Я предлагаю, чтобы Вы использовали 'ddrescue',

sudo add-apt-repository universe
sudo apt update
sudo apt install gddrescue

который является инструментом, который может клонироваться на двух шагах,

  • быстрый шаг для клонирования секторов, которые хороши (и легки читать),
  • медленный шаг для клонирования секторов, которые трудно считать, но могут все еще быть читаемыми при попытке медленно и неоднократно.

Когда ddrescueустановлен, существует очень хороший tutuorial в

info ddrescue

Считайте его тщательно прежде, чем запустить работу. Можно, вероятно, работать вдоль инструкций одного из примеров.

Пример 1: Полностью автоматическое спасение целого диска с двумя ext2 разделами в/dev/sda к/dev/sdb.Примечание: Вы не должны делить/dev/sdb заранее, но если таблица разделов на/dev/sda будет повреждена, то необходимо будет воссоздать его так или иначе на/dev/sdb.

 ddrescue -f -r3 /dev/sda /dev/sdb mapfile
 fdisk /dev/sdb
 e2fsck -v -f /dev/sdb1
 e2fsck -v -f /dev/sdb2

Пример 2: Спасите ext2 раздел в/dev/sda2 к/dev/sdb2.Примечание: необходимо создать sdb2 раздел с fdisk сначала. sdb2 должен иметь соответствующий тип и размер.

 ddrescue -f -n /dev/sda2 /dev/sdb2 mapfile
 ddrescue -d -f -r3 /dev/sda2 /dev/sdb2 mapfile
 e2fsck -v -f /dev/sdb2
 mount -t ext2 -o ro /dev/sdb2 /mnt
   (read rescued files from /mnt)

Пример 3: При спасении целого диска/dev/sda к/dev/sdb,/dev/sda замерзает в положении 12345678.

 ddrescue -f /dev/sda /dev/sdb mapfile       <-- /dev/sda freezes here
   (restart /dev/sda or reboot computer)
   (restart copy at a safe distance from the troubled sector)
 ddrescue -f -i 12350000 /dev/sda /dev/sdb mapfile
   (then copy backwards down to the troubled sector)
 ddrescue -f -R /dev/sda /dev/sdb mapfile

...


  1. Не используйте диск (больше, чем, что необходимо для клонирования).

  2. Начальная загрузка от другого диска, например, внешнего диска, обычно USB pendrive (персистентный живой диск, сделанный mkusb, является хорошим кандидатом и многими инструментами восстановления Linux, служит цели, на самом деле Ubuntu, живо-единственный диск может сделать это, но если Вы устанавливаете ddrescue, это не переживет перезагрузку).

  3. Имейте третий диск, готовый как целевой диск для клонирования. Этот диск должен быть, по крайней мере, столь же большим как исходный провальный исходный диск (не один единственный меньший байт) и должен иметь тот же размер физических кластеров. Проверьте это с parted,

    sudo parted /dev/sdx u b p
    

    где x буква диска, например a и b, таким образом в этом примере

    sudo parted /dev/sda u b p
    
    sudo parted /dev/sdb u b p
    
  4. Важно записать mapfile к персистентному местоположению, потому что Вы хотите снова использовать его от первого шага до следующего шага.

  5. Если целевой диск с клонированной копией имеет другой размер, чем исходный диск (провальный), и существует таблица разделов GUID, GPT, необходимо восстановить таблицу резервного раздела с gdisk или легче с gpt-фиксацией. Это не необходимо, если существует таблица разделов MS-DOS.

См. также следующую ссылку,

Восстановите таблицу разделов, и файловая система pendrive - Прокручивают вниз к

Усовершенствованное восстановление таблицы разделов, файловой системы и/или восстановления файлов

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

Особенно, если Вы подозреваете поврежденные секторы (повреждение оборудования на диске), это - хорошая идея клонироваться с ddrescue.

1
ответ дан 1 December 2019 в 09:59

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

Похожие вопросы: