Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: уронил HDD как вернуть данные  (Прочитано 3164 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн mih3y

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
уронил HDD как вернуть данные
« : 16 Декабря 2013, 15:11:58 »
всем привет!

уронил хдд

сейчас он подключен через усб.

программа диск утилити еги видит вот так

-- изображение удалено --

(Нажмите, чтобы показать/скрыть)

и еще тысяча таких же ошибок. Подскажите можно ли хоть какие то файлы спасти! Спасибо!
« Последнее редактирование: 12 Апреля 2016, 20:24:28 от Alex_ander »

Оффлайн belobog1

  • Активист
  • *
  • Сообщений: 768
    • Просмотр профиля
Re: уронил HDD как вернуть данные
« Ответ #1 : 16 Декабря 2013, 15:15:15 »
testdisk
ubuntu_windows_mac os x_open solaris_чтоб ещё впихнуть в железку

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12139
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: уронил HDD как вернуть данные
« Ответ #2 : 16 Декабря 2013, 15:22:26 »
Нет, Testdisk можно пробовать только на образе, предварительно снятом с убитого диска через dd (с игнором ошибок).

В целом ситуация такова. что если что-то и удастся вытащить - то эте будет большим везением. Я уже убивал несколько раз диски падением - они начинают сыпаться со страшной силой (на каждое включение - новые битые сектора  :'( ). Так что первым делом снять образ.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot


Оффлайн _angus_

  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: уронил HDD как вернуть данные
« Ответ #4 : 22 Декабря 2013, 00:53:42 »
Использовать dd я бы КРАЙНЕ не советовал, т.к. оно может неадекватно отнестись к дефектам на диске. Для работы с неисправными дисками нужно пользоваться из имеющегося ddrescue, а при некотором везении можно снять при помощи утилит из пакета partclone карту занятого места и копировать только его. Можно скачать с http://clonezilla.org образ загрузочного CD и работать в нём, можно в консоли ubuntu, если подключить неисправный диск и диск под образ вторым и третьим. В ubuntu нужно поставить соответствующие пакеты:
sudo apt-get install gddrescue partclone sfdiskВ clonezilla всё это уже есть. Поехали: (дано: диск под образ не меньшего, чем пациент, размера -- /dev/sdb, диск неисправный с дефектами -- /dev/sdc, расположение разделов -- как у вас, три раздела NTFS)
Пробуем сделать карты занятых секторов для каждого раздела:for i in 1 2 3; do sudo partclone.ntfs -D -s /dev/sdc$i -O ~/part$i.domain; doneСледим за выводом: если для какого-то из разделов не удаётся сделать карту, то его придётся копировать целиком! Признак успеха -- файл partX.domain ненулевой длины и сообщение "Successfully created domain "или что-то там. Также карта не создастся, если раздел не был правильно размонтирован, есть ключик, чтоб это проигнорировать, но я б не советовал.
Если получились карты, то делаем так: сперва копируем расположение разделов: (подразумевается разбиение MBR, не GPT!)sudo sfdisk -d /dev/sdc > ~/parts.txt
sudo sfdisk /dev/sdb < ~/parts.txt
Затем для тех разделов, для которых есть карты, делаем:(предположим, что есть для 2 и 3)for i in 2 3; do sudo ddrescue -d -f --domain-logfile=~/part$i.domain /dev/sdc$i /dev/sdb$i ~/part$i.log; doneДля первого раздела командная строка проще, т.к. нет карты, делаем образ целиком:sudo ddrescue -d -f /dev/sdc1 /dev/sdb1 ~/part1.logЕсли карта не создалась ни для одного раздела, проще пытаться копировать весь диск целиком:sudo ddrescue -d -f /dev/sdc /dev/sdb ~/disk.log -- или, если известно, что важные данные лежат только на каких-то разделах, то копировать их (сперва или перенести таблицу разделов с исходного диска на диск под образ (см. выше), или создать раздел чем угодно, тем же fdisk, важно, чтоб он был не меньшего размера. Если нам важно знать, какие файлы прочлись с дефектами,  по завершении образа заполняем непрочитанные куски неким паттерном, например: (заполняем "дырки" от дефектов на третьем разделе с созданной картой паттерном "BAD!BAD!")echo -n "BAD!" > ~/bad_pattern
sudo ddrescue -f --fill=-*/? --domain-logfile=~/part3.domain ~/bad_pattern /dev/sdb3 ~/part3.log
Главное -- не перепутать диски, поэтому проверять надо десять раз каждую строку. Надеюсь, поможет.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: уронил HDD как вернуть данные
« Ответ #5 : 22 Декабря 2013, 05:14:00 »
_angus_,
не, он БАД.
Wars ~.o

Оффлайн _angus_

  • Активист
  • *
  • Сообщений: 305
  • data recovery tech
    • Просмотр профиля
Re: уронил HDD как вернуть данные
« Ответ #6 : 22 Декабря 2013, 14:33:25 »
Ну, так зачем же подключать диски с дефектами через юсб, — там мост sata-usb может в конце концов плюнуть и сказать, что диск ёк, хотя там на самом деле всего лишь таймауты от дефектов. Надо через sata, а ежели оно поначалу читается, а потом перестаёт — никто не мешает питание передёрнуть и пытаться продолжать. Но, конечно, если оно уже ничего не читает и особенно головами щёлкает — это в соответствующую контору по восстановлению данных...

 

Страница сгенерирована за 0.019 секунд. Запросов: 22.