Посекторне відновлення даних. Відновлення даних на дисках із пошкодженими секторами (bad-блоки) Посекторне копіювання hdd

Посекторне відновлення даних. Відновлення даних на дисках із пошкодженими секторами (bad-блоки) Посекторне копіювання hdd

Буквально нещодавно на одному з комп'ютерів на моїй роботі було замінено жорсткий диск. Майже відразу після заміни Windows XP став по кілька разів на день звалюватися в BSOD і лаятися помилками Драйвер виявив помилку контролера Device Harddisk0.

Спочатку я грішив на те, що встановлено стандартний драйвер IDE контролера (в BIOS материнськоїплати для SATA-контролера встановлено режим IDE compatible), хоча материнська платана чіпі VIA – драйвер поміняв, проте проблеми це не вирішило. Також пробував міняти SATA-шлейф — теж не допомогло.

Тип події: Помилка
Джерело події: Disk

Код події: 11
Дата: 10.03.2011
Час: 16:22:36
Користувач: Н/Д
Комп'ютер: MPS-F01EC7424DE
Опис:
Драйвер виявив помилку контролера Device Harddisk0.

Тип події: Помилка
Джерело події: atapi
Категорія події: Відсутня
Код події: 5
Дата: 10.03.2011
Час: 16:22:36
Користувач: Н/Д
Комп'ютер: MPS-F01EC7424DE
Опис:
Виявлено помилку порушення парності на \Device\Ide\IdePort0.

Стало зрозуміло, що проблема в тому, що сам диск виявився бракованим. Вирішив його замінити. Але, оскільки на даному комп'ютерівстановлено досить багато специфічного ПЗ (бухгалтерія 😉), то було вирішено знімати образ та заливати його на новий диск.

Сказано зроблено! Скачав збірку BartPE під назвою NervOS - там є Acronis, Ghost і ціла купа інших утиліт. Підчепив другий HDD, завантажився з CD, запустив копіювання Disk-to-Disk за допомогою Ghost та приготувався чекати. Але не тут було! Десь на 2% Ghost заявив, що не може прочитати пошкоджені секториі вирубався. Також диск відвалився з Windows PE і знову з'явився тільки після перезавантаження.

Вирішив спробувати Acronis – той самий результат. Думав перевірити диск рідною утилітою від WD — Too many bad sectors. FAIL». А образ треба знімати!

Після невеликої консультації з колегою-сисадміном-лінуксоїдом було вирішено зливати образ за допомогою Ubuntu:

2. Там дивимося інструкцію як записати образ на CD чи USB. Я записував на USB за допомогою Universal USB Installer

3. Завантажуємося з USB при двох підключених hdd – старому та новому

4. Запускаємо Ubuntu з USB

5. Запускаємо Terminal

6. Переходимо в режим суперкористувача sudo su

7. Використовуємо команду fdisk -lдля того, щоб побачити «імена» жорстких дисків, в моєму випадку: /dev/sdb- Старий, пошкоджений диск, /dev/sda- новий

8. Тепер починаємо власне перенесення образу з диска на диск:

dd if=/dev/sdb of=/dev/sda bs=4096 conv=noerror

де if- Джерело, of- Призначення

conv=noerror— dd пропускатиме сектори з помилками

повний опис параметрів dd можна переглянути, виконавши man dd

Процес пішов. У мене процес зайняв близько 1 години – диск 160 Gb при 20% заповненні.

9. Після того як процес завершиться, треба не забути перенести MBR:

dd if=/dev/sdb of=MBR-backup bs=512 count=1- зі старого диска в бекап

dd if = MBR-backup of = / dev / sda bs = 512 count = 1- з бекапа на новий диск

Ось і все, образ успішно перенесено! Відключаємо флешку, старий диск та успішно завантажуємося з нового!

Суть проблеми

Ця несправність є пошкодженням довільної кількості секторів на вінчестері до стану, коли їх читання головками в штатному режимі роботи жорсткого диска стає неможливим. Або поверхня накопичувача деградує до стану, коли читання секторів можливо, але йде вкрай повільно, що не дозволяє накопичувачу повноцінно працювати з операційною системою та даними користувача. Потрібно визнати, що на кожному жорсткому диску є пошкоджені сектори. При виробництві дисків ці пошкоджені сектори заносять у спеціальний заводський дефект-лист P-List (Primary list) і вже далі в процесі роботи ці пошкоджені сектори диск "не бачить". Якщо в процесі експлуатації з'являються додаткові bad-блоки, то диск сам заносить їх в дефект користувача лист G-List (Grown list). Об'єм цього дефект-листа обмежений і якщо поверхня диска починає деградувати, а кількість пошкоджених секторів перевищує місткість G-List"а, то диск перестає повноцінно функціонувати і bad-блоки пошкоджують дані користувача.

Причини виникнення bad-блоків:

  • фізичне зношування накопичувача, викликане тривалою роботою 24/7;
  • різні механічні діїна накопичувач, удари, падіння, вібрація;
  • перегрів накопичувача внаслідок роботи без охолодження;
  • шлюб під час виготовлення накопичувача на заводі виробника;
  • неякісний блок живлення, нестабільна напруга в мережі; відсутність ДБЖ;
  • некоректне відключення жорсткого диска від працюючого комп'ютера;
Симптоми несправності:
  • диск визначається BIOS, але операційна система висне на етапі завантаження чи видає синій екран;
  • окремі файли та папки перестають відкриватись або показуватись у провіднику;
  • при копіюванні файлів та папок видаються повідомлення про неможливість прочитати\записати файл;
  • диск може видавати тихі звуки, що "трікають" при спробі прочитати файли, що містять bad-блоки;
  • дуже повільна роботасистеми із пошкодженим диском;
  • ненульові параметри SMART: Reallocated Sector Count (кількість перепризначених секторів) та Current Pending Sector Count (кількість нестабільних секторів);
Вплив bad-блоків на файли користувача

Дана несправність дозволяє при використанні професійного обладнання віднімати всі дані користувача практично без втрат. На повноту відновлення даних за наявності пошкоджених секторів на диску впливають такі чинники як кількість bad-секторів та їх розташування. Тобто. пошкоджених секторів може бути 10шт. і вони розташовуються на секторах не містять файлів користувача, а може бути пошкоджених секторів 100000шт. і вони потрапили наприклад у бухгалтерську базу 1C чи таблицю файлів MFT (Master File Table - «Головна файлова таблиця»).

Методи та програми для тестування жорсткого диска на наявність bad-блоків

Усі існуючі програмні засобидля тестування жорстких дисків поділяються на два типи: професійне обладнання для сервіс-центрів та безкоштовні програми доступні користувачам в інтернеті. Професійні засоби роботи з жорсткими дисками зазвичай є програмно-апаратними комплесами, що складаються з безпосередньо програмної частини та апаратної плати криптозахисту з додатковими незалежними від операційної системи SATA портами, реле управління живленням HDD та COM-терміналом з різними перехідниками різних моделейвінчестерів. Можливості з тестування HDD у програмно-апаратних комплексів значно перевершують можливості безкоштовного програмного забезпечення. Вартість одного програмно-апаратного комплексу може сягати 3000$. Безкоштовні програми не призначені для ремонту, але підходять для повноцінного тестування HDDна наявність ушкоджених секторів.

Професійні програмно-апаратні комплекси: PC3000 Data Extractor, HDD Repair Tool.

Безкоштовні програми для тестування жорстких дисків: MHDD, Victoria API, HDD Scan.

Нижче наведено приклад результатів тестування жорсткого диска IBM на програмно-апаратному комплексі HDD Repair Tool. Як видно з малюнка, це професійне обладнання дозволяє не тільки визначити кількість та номери LBA пошкоджених секторів, але й дозволяє в графічному режимі показати точне розташування та розподіл bad-блоків по всіх пластинах жорсткого диска. На скріншоті пошкоджені сектори на різних поверхнях і головках h0, h1, h2, h3 відзначені різними кольорами. Це дає чітке візуальне сприйняття розподілу пошкоджень пластин HDD.
На малюнку нижче показаний скріншот із програми Vactoria при тестуванні диска, що містить пошкоджені сектори, які відзначені хрестиками. Кольорові клітини це сектори з низькою швидкістю читання, які незабаром повністю перестануть читатись і перетворяться на bad-блоки.



Методика відновлення інформації при даній несправності

Існують два основні методи копіювання даних із дисків, пошкоджених bad-секторами. У простих випадках, коли файлова таблиця MFT не пошкоджена і її вдається віднімати, то далі будується віртуальна карта зайнятих даними користувача секторів на диску і копіюються тільки сектори містять інформацію, а порожні сектори не копіюються. Це значно прискорює процес копіювання та знижує ймовірність збільшення пошкоджень диска під час створення посекторного образу. У випадках, коли файлова таблиця MFT пошкоджена і розташування файлів та папок на диску невідоме, доводиться робити повну посекторну копію всього диска, а після її завершення відновлювати логічну структуру файлової системина диску, куди було зроблено посекторну копію. Будь-який метод відновлення даних за наявності пошкоджених секторів на диску зводиться до створення посекторної копії пошкодженого диска. Цей процес завжди відбувається у режимі "read only" (тільки читання). Здійснювати запис на пошкоджений диск або підключати його до операційної системи не рекомендується, т.к. такий диск під час спроби записати інформацію може збільшити кількість збійних секторів і, як наслідок, битих файлів. На багатьох моделях жорстких дисків є можливість віднімати дані з пошкоджених секторів за допомогою активної утиліти програмно-апаратного комплексу PC3000 DataExtractor, що входить до складу. Активна утиліта дозволяє за допомогою подачі в накопичувач спеціальної команди ввести диск у технологічний режим, після чого швидкість читання диска падає в рази, але він починає читати дані з пошкоджених секторів. Загальний алгоритм зводиться до того що, що спочатку віднімати у режимі UDMA на високій швидкості всі непошкоджені сектора, та був перевести диск у технологічний режим і віднімати на повільної швидкості дані з ушкоджених секторів.

Приклади пошкоджених файлів, які містять bad-блоки.



На малюнку вище представлена ​​фотографія, що містить bad-блок. Як бачимо, наявність навіть одного пошкодженого сектора у файлі фатально впливає якість фотографії. З'являються візуальні артефакти, зміни кольорів та зсуви зображення. Після вичитування даного файлуза допомогою активної утиліти входить до складу комплексу PC3000 Data Extractor ушкоджень у файлі не спостерігається, т.к. у технологічному режимі диск читає дуже повільно, але без збоїв.

При заміні жорсткого дискана новий, наприклад, більш ємний або високошвидкісний, зазвичай виникає необхідність перенесення на нього інформації зі старого накопичувача.

Якщо робити це вручну - заново встановлювати систему, програми і копіювати файли користувача, то можна витратити цілий день.

Набагато зручніше довірити це автоматиці. спеціальним програмамдля клонування жорсткихдисків. З їх допомогою всі файли, налаштування та сама система просто "переїдуть на нове місце проживання" у тому вигляді, в якому вони були на старому носії.

Клонування жорсткогодиск - це процедура низькорівневого посекторного перенесення даних з одного носія на інший. При цьому диск-клон буде точною копією диска-оригіналу.

Клонування жорсткого диска

Для створення дисків-клонів випущено чимало платних та безкоштовних програм. Серед них є універсальні, що працюють з будь-якими HDD та SSD, і вузькоспеціалізовані, призначені для дисків певної марки, наприклад, тільки Samsung або Western Digital.

Розглянемо п'ять популярних та найпростіших у використанні програм для клонування жорстких дисків на SSD або HDD будь-якого виробника.

EASEUS Disk Copy

Farstone RestoreIT Pro - насамперед інструмент відновлення системи та даних користувача після збоїв, вірусних атак, змін і випадкового видалення.

Як такі клони дисків, ця програма не створює, але може створювати бекапи будь-якої інформації на них.

Періодичність резервування в RestoreIT Pro можна налаштувати хоч щогодини. А відновлення збереженої копії здійснюється натисканням однієї кнопки.

Можливості RestoreIT Pro:

  • здатність відновлювати систему навіть після пошкодження завантажувача;
  • 2 режими резервування - повне та накопичувальне (збереження тільки змінених даних);
  • моніторинг всього диска або лише вибраних розділів;
  • зберігання всієї історії змін файлів, а не лише останньої збереженої версії.

Недоліками програми є платна ліцензія ($24.95) та відсутність функції клонування дисків.

При відновленні даних часто виникає питання: як копіювати відновлену інформацію на накопичувач клієнта.
Можливі два варіанти: копіювання відновлених файлівабо посекторне копіювання даних.


Копіювання відновлених файлів.

Звичайне копіювання файлів відбувається на диск клієнта, вже частково заповнений іншою інформацією та/або розмічений на кілька логічних дисків. Проводиться вибіркове відновлення лише частини даних, необхідних користувачеві. (колекція фотографій JPG, RAW, CR2, папок з документами Word, Excel).


У разі посекторного копіювання створюється повний образнесправного жорсткого диска чи іншого накопичувача. Дані розташовані так само, як і на несправному накопичувачі. Цей метод копіювання зручний, інколи ж є єдино можливим.
При відновленні потокових даних відеореєстратора, який не використовує файлову структурупід час запису даних. Тут можливе лише створення повного клону зламаного носія інформації.
Посекторне копіювання зручне при відновленні диска із встановленою операційною системою та великою кількістю встановлених програм (програми обробки відео, спеціалізовані програми верстатів ЧПУ, різні бухгалтерські та банківські програми).
В цьому випадку замість несправного накопичувача встановлюється новий жорсткийдиск з повною копією та жодних додаткових інсталяцій проводити не потрібно.

Це перенесення всіх даних зі старого накопичувача (донор) на новий (одержувач). Копіюється все без винятку: операційна система з драйверами, встановлені програми, фото, музика і так далі. Після клонування та заміни диска не треба згадувати паролі, всі файли будуть на звичних місцях.

Навіщо проводити клонування жорсткого диска?

Цю операцію проводять для таких цілей:

  1. Щоб використовувати новий та швидший накопичувач. Типовий випадок – заміна повільного HDD на сучасний SSD. Це суттєво прискорить чуйність Windows, а за рахунок клонування апгрейд комп'ютера пройде максимально комфортно для користувача. Всі ярлики та налаштування залишаться незмінними, але система стане швидше.
  2. Щоб не встановлювати заново операційну систему. Наприклад, після покупки нового комп'ютера хочеться, щоб усе було як на старому, так і без переустановок. Так вийде при перенесенні інформації з «донора» до «одержувача», а сама процедура вимагатиме відносно мало дій та уваги з боку користувача.
  3. Щоб синхронізувати роботу за різними комп'ютерами. Все більш поширеною стає віддалена робота. Клонування жорсткого диска дозволить розгорнути повноцінне робоче місцетам, де зручно і таких місць може бути скільки завгодно.
  4. Щоб зробити резервну копіюданих. Втратити інформацію на накопичувачі можна будь-якої миті — ніщо не вічне. Завдяки клонуванню в кілька кліків можна убезпечитись і у разі форс-мажору мати повністю робочий «зліпок» всіх даних.

Важливо, щоб на "донорі" не було вірусів - клонуйте накопичувач тільки після ретельної перевірки на шкідливе програмне забезпечення.

Утиліти та програми для клонування

Існує багато програм для клонування. Одні спеціально створені для виконання такої операції — підійдуть для недосвідчених користувачів, яким важлива простота процесу. В інших програм ширша функціональність. Вони створення клона диска — лише з безлічі доступних опцій.

Перед використанням будь-якої програми підключіть новий накопичувач до комп'ютера. Для цього зручно використовувати зовнішню кишеню для жорсткого диска

Renee Becca

Проста утиліта, у якій розбереться кожен. З її допомогою клонувати носій інформації можна у кілька кліків. Алгоритм дій складається з таких кроків:

  • скачайте, встановіть та запустіть програму;
  • виберіть у лівій панелі пункт «Клон». За допомогою Renee Becca також можна зробити клон тільки певних локальних дисків або перенести на новий накопичувач лише операційну систему. Відповідні пункти розміщені нижче у початковому вікні програми;
  • вкажіть «донора» та «отримувача». Щоб отримати повну копію "донора", позначте галочкою рядок "Зробити цільовий диск завантажувальним ..." внизу вікна. Зліва розкрийте список «Більше» та поставте галочку навпроти «Клон усіх секторів…». Після цього запустіть операцію натисканням на «Клон»;

Функціональна програма, яка коштує чимало, але для клонування підійде демо-версія. Щоб скачати її, перейдіть за посиланням та вкажіть ваш e-mail. Після запуску програми виконуйте таке:

  • виберіть "донора". Важливо вказати не просто локальний диск, а весь накопичувач. Для цього клацніть правою кнопкоюмишки на рядку з цим накопичувачем та натисніть на «Клонувати базовий диск»;
  • вкажіть «одержувача». При виборі цього диска пам'ятайте, що дані на ньому буде перезаписано, а його обсяг не може бути меншим, ніж розмір зайнятої інформації на «донорі»;
  • щоб «одержувач» був таким самим, як і «донор», встановіть галочку навпроти рядка «Один на один» у наступному вікні;
  • Acronis Disc Director будь-які маніпуляції з накопичувачами завжди потрібно підтверджувати окремо. Для цього у верхній частині вікна натисніть на «Застосувати операції, що очікують» — тільки після цього почнеться клонування;

Якщо не використовувати програму для комерційних цілей, то за неї не потрібно платити. Необхідно тільки перейти на сайт розробника, натиснути на «Home Use», вказати e-mail і підтвердити його — вам прийде відповідний лист. Після завантаження, встановлення та запуску «Macrium Reflect» виконуйте такі дії:

  • на початковому екрані клацніть на "Clone this disk";
  • у нижній частині тисніть на "Select a disk to clone ..." - з'явиться вікно вибору, де вкажіть "донора";
  • на завершення операції клацніть на «Finish»;

Paragon Drive Backup Personal

Безкоштовна утиліта, можливостей якої вистачить для клонування. Вона доступна для завантаження на цій сторінці, а після скачування, інсталяції та запуску виконуйте наступне:

  • створіть власний обліковий запис у програмі. Це робиться в кілька кліків - потрібно лише вказати e-mail та особисті дані. Після цього ліворуч клацніть на "My new backup". Праворуч вкажіть «донора» у полі «Backup source» та «отримувача» у полі «Destination»;
  • почніть клонування натисканням на "Back up now";

Просте та безкоштовний додаток. Для завантаження перейдіть на сайт розробника та виберіть версію з російською локалізацією.

Після встановлення та запуску послідовно виконуйте такі дії:

  • вкажіть "донора". Якщо потрібно клонувати не весь накопичувач, а лише один з локальних дисків, позначте галочкою рядок «Показати розділи» і виберіть потрібні локальні диски. Після клацніть на «Далі»;
  • Вкажіть «отримувача» і знову натисніть на «Далі».
  • з'явиться вікно налаштувань. Можна нічого не змінювати та клацати на «Далі»;
  • з'явиться вікно налаштування розмірів «донора» та «отримувача». Достатньо відзначити галочкою опцію «Змінити розміри розділів пропорційно» та натиснути на «Далі»;
  • в останньому вікні підтвердіть початок операції, натиснувши кнопку «Почати копіювання».

Хороша утиліта, що має демо-версію, можливостей якої вистачить одноразового клонування диска. Після завантаження , встановлення та запуску програми виконуйте такі кроки:

  • у верхній панелі клацніть на «Clone» — на жаль, програма не має перекладу на російську мову;

 

 

Це цікаво: