Налаштування обладнання та програмного забезпечення

Як підлікувати жорсткий диск за допомогою вікторію. Відновлюємо жорсткий диск програмою Victoria

Victoria або Вікторія – популярна програма для аналізу та відновлення секторів жорсткого диска. Підходить для тестування обладнання безпосередньо через порти. На відміну від іншого аналогічного софту наділена зручним візуальним відображенням блоків під час сканування. Може використовуватись на всіх версіях операційної системи Windows.

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

Порада: Спочатку Victoria поширюється англійською. Якщо вам потрібна російська версія програми, установіть русифікатор.

Етап 1: Отримання SMART-даних

Перед початком відновлення необхідно провести аналіз диска. Навіть якщо раніше ви вже перевіряли HDD через інший софт і впевнені в наявності проблеми. Порядок дій:


Дані для жорсткого диска з'являться на цій вкладці практично миттєво. Особливу увагу варто приділити пункту «Health»- він відповідає за загальне здоров'я диска. Наступний за важливістю параметр - "Raw". Саме тут наголошується на кількості «битих» секторів.

Етап 2: Проведення тесту

Якщо SMART-аналіз виявив велику кількість нестабільних ділянок чи параметр «Health»жовтого або червоного кольору необхідно провести додатковий аналіз. Для цього:


Victoria запам'ятовує ділянку, на якій було зупинено операцію. Тому наступного разу перевірка розпочнеться не з першого сектора, а з того моменту, на якому було перервано тестування.

Етап 3: Відновлення диска

Якщо після тестування програмі вдалося виявити великий відсоток нестабільних секторів (відгук яких не було отримано за вказаний час), їх можна спробувати вилікувати. Для цього:


Тривалість процедури залежить від обсягу жорсткого диска та загальної кількості нестабільних секторів. Як правило, за допомогою Victoria вдається замінити або поновити до 10% несправних ділянок. Якщо основна причина збоїв - помилки системного характеру, це число може бути більше.

Victoria може використовуватися для проведення SMART-аналізу та перезапису нестабільних ділянок HDD. Якщо відсоток битих секторів занадто високий, програма дозволить зменшити його до меж норми. Але тільки якщо причина виникнення помилок – програмна.

Здрастуйте адмін, питання! Моєму комп'ютеру 5 років і він став помітно підвисати під час роботи в різних додатках. Часто під час увімкнення автоматично запускається утиліта перевірки жорсткого диска на помилки. Переустановка Windows не допомогла і довелося звернутися до знайомого комп'ютерника, він просканував жорсткий диск програмою Вікторія і у мене виявилося дуже багато секторів із затримкою понад 200 мс та із затримкою 600 мс (кандидати в бед-блоки). Мій приятель сказав, що треба робити« Запис по всій галявині» іншими словами - провести посекторне стирання інформації із жорсткого диска. Звідси, власне, і питання, як це зробити самостійно, тому що моєму другу завжди ніколи.

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

Коротко нагадаю Вам про що йшлося у першій статті.

Якщо ваша операційна система гальмує та зависає, а жорсткий диск іноді видає сторонні звуки, то справа може бути у збійних секторах (бід-блоках).

Збійні сектори бувають двох видів: фізичні та логічні.

Фізичні бід-блоки- це механічно деформований сектор жорсткого диска, з якого неможливо прочитати інформацію, а також неможливо записати дані. Виправити такі сектори неможливо жодними програмами. Вбудоване в жорсткий диск мікропрограмне забезпечення має вчасно виявляти збійний сектор, що з'явився, і перепризначати його нормальним сектором з резервної доріжки. Несправний сектор у цей момент виводиться з роботи та інформація про нього заноситься у спеціальний дефект-аркуш. Але часто буває, що бед-блоки є на жорсткому диску, а приховування їх не відбувається. У цьому випадку потрібно натякнути вбудованій в жорсткий диск мікропрограмі про присутність на вінчестері бедів за допомогою спеціальних програм по роботі з жорсткими дисками (Вікторія, HDDScan, MHDD) і тільки після цього блок-беди при сприятливому результаті пропадуть.

  • Примітка : кому цікаво, докладніша стаття про збійні сектори (бед-блоки) .

Логічні бід-блоки- зустрічаються набагато частіше, це некоректно записана в сектор інформація, яку магнітна головка жорсткого диска прочитати не може або зчитує зі значною затримкою, якщо таких секторів багато, то через це комп'ютер також може працювати повільно.

Для діагностики жорсткого диска можна скористатися програмою Victoria.

Щоб вам все було зрозуміло, пропоную розглянути це питання на конкретному прикладі.

Зустріч через 10 років...

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

Системний блок виявився ідеально чистим усередині, а температура процесора, відеокарти, жорсткого диска гаразд. Звичайно, мої підозри впали на жорсткий диск, який при найближчому розгляді виявився знаменитим ветераном. WDC WD1200JS-00MHB0: об'єм 120 Гб SATA-II, колись популярний чорний жорсткий диск високопродуктивної серії Caviar SEвід виробника Western Digital! Друзі, цей диск я купував своєму приятелю 10 років тому, зверніть увагу на дату виготовлення – 16 жовтня 2005 року!

Отже, подивимося, що зі здоров'ям у нашого старого знайомого і з чого він став зависати і гальмувати!

Запускаю з флешки програму CrystalDiskInfo і дивлюся SMART (самодіагностика жорсткого диска), нічого кримінального немає, технічний стан – Добре.

Також запускаю програму Victoria прямо в працюючій Windows 8.1 і обов'язково від адміністратора, починаю робити тест поверхні жорсткого диска.

У початковому вікні програми вибираю вкладку Standardі у правій частині вікна виділяю лівою мишею вінчестер WDC WD1200JS-00MHB0.

Переходжу на вкладку Testsта відзначаю пункти Ignor і read , тисну Start . Запускається простий тест поверхні жорсткого диска без виправлення помилок. Цей тест не є небезпечним для інформації, що знаходиться на жорсткому диску. Мені цікаво дізнатись, у якому стані жорсткий диск після десяти років роботи. Найголовніше не запускати під час тесту жодних програм, інакше можливі помилки, взагалі ідеально зробити тест HDD у ДОС-режимі за допомогою завантажувальної флешки програми Victoria, але ми зробимо це трохи пізніше.

Через 30 хвилин отримуємо результат тесту:

У нашому випадку бед-блоків немає, але є сектори з великою затримкою більше 600 мc, дивимося на скріншот, показано стрілочками.

500 блоків секторів із затримкою понад 50 мc.

31 блок секторів із затримкою понад 200 мc.

7 блоків секторів із затримкою понад 600 мc (блоки секторів із такою затримкою небезпечні і є швидше за все кандидатами у бед-блоки).

Є невелика ймовірність, що через дані семи секторів і відбувається зависання комп'ютера.

Пропоную застосувати для жорсткого диска у програмі Victoria алгоритм Write(Запис, стирання) на жаргоні ремонтників – "Запис по всій галявині". Відбудеться посекторне стирання інформації з диска блоками по 256 секторів і наступний примусовий запис сектора нулів. Саме таким чином можна позбутися логічних бед-блоків і в деяких випадках фізичних бед-блоків (відбудеться ремап).

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

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

На вкладці Testsвідзначаємо пункт Write (Запис, стирання). Обережно, вся інформація буде видалена з жорсткого диска!Тому переконайтеся, що ви правильно вибрали тестований диск. Можете відзначити пунктDDD Enable(Посилене стирання).

Жму Start.

Will be lost(всі дані користувача на жорсткому диску WD1200JS-00MHB0 будуть втрачені).

Погоджуємось. Yes.

Починається процес посекторного стирання інформації з жорсткого диска

Якщо в даний момент запустити Керування дисками, то ми побачимо, що всі розділи на жорсткому диску, що тестується, видалені разом з даними.

Після закінчення стирання знову проводимо простий тест поверхні жорсткого диска.

На вкладці Testsвідзначаємо пункти Ignor і read, тиснемо Start . Запускається простий тест поверхні жорсткого диска без виправлення помилок.

Через 30 хвилин отримую результат, всі сектори з більшими затримками виправлені.

Відновити видалені файли – не проблема, для цього є десятки утиліт. Але що, якщо накопичувач пошкоджено, має хибний опис геометрії чи доступ до нього закрито паролем лише на рівні контролера? Тоді на допомогу приходить утиліта Victoria. Вона написана на асемблері, займає лічені кілобайти і працює безпосередньо з контролером.

WARNING

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

Від MS-DOS до Windows 10

Victoria замислювалася як засіб розширеної діагностики накопичувачів (тоді – жорстких дисків, а сьогодні ще й SSD) та управління налаштуваннями їх роботи через низькорівневі команди. Білоруський програміст Сергій Казанський років десять розробляв її та випускав авторський набір утиліт для відновлення даних. За цей час вийшло безліч комерційних релізів Victoria, кілька безкоштовних версій та одна неофіційна, якій ми приділимо особливу увагу.

Спочатку Victoria була дисковою утилітою для MS-DOS, написаною на асемблері. Стародавня операційна система підходила краще, ніж Windows, через те, що в однозадачному середовищі простіше забезпечити ексклюзивний доступ до диска. З появою підтримки драйвера porttalk.sys Victoria версій 4.xx навчилася працювати і в багатозадачному середовищі WinPE, а також Windows від XP до 10 будь-якої розрядності. Запускати її стало простіше, події в графічному інтерфейсі стали наочнішими, та й сам режим роботи змінився. Але біда: без розуміння нових особливостей програми деякі користувачі почали втрачати дані і цілі диски замість того, щоб відновлювати їх. Тому остання офіційна версія 4.46b має розвинений «захист від дурня».

За замовчуванням у ній доступні лише недеструктивні операції із накопичувачами. Це не просто режим "тільки читання", як в інших утилітах, які звертаються до HDD/SSD засобами драйвера Windows. Victoria при першому старті також блокує можливість змінити HPA (і напортачити з геометрією диска), випадково запустити низькорівневе форматування і «вистрілити собі в ногу» більш витонченими способами.

Універсальний солдат

Victoria – максимально універсальна утиліта. Вона звертається до накопичувача будь-якого типу (HDD, SSD, USB Flash) та з будь-яким ATA-сумісним інтерфейсом. Її справа – передавати ATA-команди будь-якому пристрою, який їх підтримує. Тому все сказане про роботу Victoria з дисковими накопичувачами справедливе і для твердотільних, за винятком того, що стосується їх конструктивних особливостей. Зрозуміло, що для SSD безглуздо дивитися час розкручування шпинделя і намагатися керувати швидкістю позиціонування головок, - у нього немає ні того, ні іншого. Проте протестувати та навіть відновити SSD за допомогою Victoria цілком можливо.

Victoria 4.47

Цю версію зробив у 2013 році програміст із Москви Олег Щербаков. Він пропатчив останню офіційну збірку Victoria 4.46b. Завантажувати краще. На цьому сайті Щербаков опублікував її разом із вихідними патчами. Інші ресурси можуть поширювати під виглядом нової «Вікторії» будь-що.

INFO

На момент написання статті занедбаний сайт розробника програми Victoria був заражений. Тому замість зазначеного в документації до програми URL www.hdd-911.ru наводиться посилання альтернативне джерело завантаження утиліти Victoria.

Хоча Victoria і далеко не нова програма, в ній знайшлися й критичні помилки, які потребували виправлення. Одна з них призводила до того, що запустити Victoria у 64-розрядних версіях Windows було неможливо. Через іншу могли виникнути проблеми під час роботи з великими дисками. Якщо обсяг був вищий за терабайт, то Victoria 4.46b просто витрачала всю віртуальну пам'ять на відмальовування і кольорове маркування блоків LBA, що перевіряються. У версії 4.47 Щербаков це виправив.


PIO vs API

Victoria має два режими роботи: PIO (port input/output) і API (application programming interface). У режимі PIO контролер накопичувача опитується програмою через драйвер porttalk.sys. Якщо вибрати API, будуть використовуватися засоби операційної системи. Швидкість роботи з диском у режимі PIO падає, оскільки не підтримуються DMA та високорівневі оптимізації читання та запису. Однак режим PIO дозволяє використовувати всі можливості Victoria та відправляти будь-які команди ATA безпосередньо дисковому контролеру, минаючи ОС та стандартні драйвери. Саме через PIO найчастіше працюють із дисками в лабораторіях відновлення даних. Victoria підтримує як накопичувачі із сучасним інтерфейсом SATA, так і старі – PATA (він же IDE). Victoria вміє працювати і із зовнішніми дисками (особливості будуть описані нижче).

Вибравши режим PIO, на початку роботи потрібно просканувати шину та визначити дискові контролери кнопкою PCI-Scan. Праворуч від неї відображається вікно вибору порту диска. Внутрішні зазвичай детектуються без проблем, а для зовнішніх дисків доведеться спочатку з'ясувати їх порт. Це можна зробити у властивостях обладнання або будь-якої діагностичної програми (наприклад, AIDA64). Після цього необхідно вручну встановити порт у «Вікторії». Ще при скануванні можна відзначити прапорець All dev (всі пристрої) і шляхом виключення знайти необхідний диск у списку знайдених.


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

Обмеження режиму API такі: не можна встановлювати та знімати паролі ATA, вимкнено також роботу з Host Protected Area та перегляд регістрів. Якщо одна з цих функцій потрібна, можна перейти в режим PIO. Буває, що PIO недоступний. Це трапляється при використанні старих версій Victoria у 64-розрядних ОС. Ще причиною можуть бути помилки у роботі з драйвером porttalk.sys або вибір режиму SATA AHCI. Гарантовано вийти зі становища можна в такий спосіб.

  1. Записуємо завантажувальну
    з WinPE x86 та поміщаємо на неї програму Victoria простим копіюванням.
  2. Підключаємо потрібний накопичувач до порту SATA/PATA, якщо ще цього не зробили.
  3. Відключаємо всі інші HDD або SSD (опціонально).
  4. Заходимо до CMOS setup, перемикаємо режим SATA-контролера з AHCI на сумісний (compatible, native чи IDE).
  5. Завантажуємо WinPE. При необхідності довстановлюємо драйвери, включаючи porttalk.
  6. Запускаємо Victoria у режимі PIO, ініціалізуємо потрібний HDD або SSD та виконуємо необхідну команду.

Налаштування можна встановити через GUI або у файлі vcr40.ini. Цей файл допоможе зняти блокування роботи з первинним портом. За замовчуванням вона увімкнена для того, щоб захистити системний диск від випадкової модифікації. Щоб можна було вибрати Primary у списку портів, потрібно зробити дві речі:

  1. Вимкнути опцію «тільки недеструктивні функції» та закрити програму.
  2. У секції файлу vcr40.ini дописати рядок Enable PM=1 зберегти зміни і перезапустити програму.

Porttalk

Останні версії Victoria вміють автоматично встановлювати драйвер porttalk, проте він абсолютно марний у 64-розрядних системах. Справа в тому, що в них заради більшої безпеки прибрали кілька функцій, які потрібні для роботи porttalk і Victoria. Тому драйвер porttalk (і, відповідно, режим PIO) працює лише у 32-бітових версіях Windows, де є функції Ke386SetIoAccessMap та Ke386IoSetAccessProcess.

Зовнішні накопичувачі

Зовнішні диски - це звичайні ноутбуки (2,5") або десктопні (3,5") моделі в контейнерах з інтерфейсами USB і FireWire. Вони забезпечуються різними контролерами із загальною назвою «SATA-міст». Чимало з цих мостів не транслюють низькорівневі команди. Тому з одними зовнішніми накопичувачами Victoria може відразу працювати в режимі PIO так само, як із внутрішніми дисками, а з іншими спочатку доведеться помучитися. У найпростішому випадку достатньо витягти сам диск із корпусу (гермоблок не розкривати!) і підключити безпосередньо до порту.

Рідкісний звір: SATA-вінчестер без SATA-порту

У Western Digital та, можливо, інших виробників деякі зовнішні вінчестери випускалися вже з розпаяним мостом SATA – USB. Тому звичайного роз'єму SATA на них немає. Проте їх все одно можна підключити безпосередньо до порту, підпаявши SATA-кабель до висновків на платі диска. Щоб зрозуміти, чи належить твій диск до такої серії, доведеться гуглити за номером моделі та шукати датішити.

Паролі

Одна з найбільш затребуваних низькорівневих команд у режимі PIO – це робота з паролями. Відповідно до специфікацій, доступ до диска можна обмежити паролем. Він задається користувачем із BIOS або за допомогою зовнішніх утиліт. Також існує встановлений виробником майстер-пароль. Заблокувати диск можна лише за допомогою пароля користувача. Якщо його забули, блокування можна зняти майстер-паролем.

Залежно від рівня безпеки результат введення майстер-пароля буде різним. При високому рівні (high) майстер-пароль діє нарівні з користувальницьким. Він просто розблокує диск і все. Якщо ж заданий максимальний рівень безпеки (max), то введення майстер-паролю замість користувача призведе до розблокування диска тільки після повного стирання на ньому всіх даних (secure erase).

Робота з ATA-паролями ускладнюється ще й тим, що за стандартом вони завжди складаються з 32 байт (хоч би якою довжини ти його не задавав). Зайві символи ігноруються, а відсутні дописуються автоматично. Проблема в тому, що різні програми дописують їх по-різному. Особливо грішать цим штатні захисні утиліти на деяких ноутбуках. Замість традиційних нулів (або хоча б пробілів) вони використовують символи, що не друкуються. Код 00h взагалі не можна набрати з клавіатури (навіть через (ALT)+код). Вихід тут один: не вводити пароль у вікні програми, а рахувати його з файлу. Будь-які символи можна записати у файл за допомогою hex-редактора.

Часто користувач не може розблокувати диск, навіть коли вводить правильний пароль. При зміні ноутбука або втраті штатної утиліти будь-яка інша (наприклад HDDL) допише пароль до 32 байт своїми символами.

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

Як повернути втрачений терабайт

Іноді дуже рятує можливість працювати Victoria в режимі PIO з HPA (Host Protected Area) – службовою областю пам'яті, в якій записана геометрія диска. Вона визначає обсяг накопичувача, задаючи його число блоків LBA.

У моїй практиці був цікавий випадок. Отримав стандартну скаргу: комп'ютер не включається (читай, ОС не завантажується). Власник нарікав, що мучиться вже близько місяця. Спочатку він об'їздив усі сервісні центри, потім запрошував різних енікейників – безрезультатно. Я приїхав, подивився і теж міцно замислився. Усі комплектуючі справні. Диск визначається BIOS, але завантаження з нього не йде. Запустив Linux із флешки. Вінчестер видно, але утиліти логічної розмітки показують дивну картину: 64 Мбайт загального обсягу та один розділ із невідомою файловою системою.

І тут я зрозумів, що на вінчестері просто злетіла HPA. В результаті терабайтний диск став визначатися як 64-мегабайтний огризок. Переключив у CMOS setup режим SATA-портів з AHCI на сумісний, взяв флешку з WinPE та запустив Victoria у режимі PIO. Далі відправив команду NHPA (відновити заводський обсяг).

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

Чому підвела Victoria? Припускаю, тому, що цей диск мав якісь специфічні особливості, невідомі мені чи універсальній програмі.

Збійні сектори

Найчастіше Victoria використовується для пошуку та усунення збійних секторів. Якщо з HPA у диска все гаразд і парольний захист не варто, але жодними утилітами прочитати з нього файли за розумний час не вдається, то час перевіряти поверхні. Victoria вміє це робити в будь-якому режимі (PIO/API) за допомогою посекторного читання (read), запису (write) та запису з перевіркою (verify).


При відновленні даних можна використовувати лише читання, але його варіанти також бувають різними. Найпростіший з них – послідовний: з першого блоку до останнього. Початкове та кінцеве значення LBA можна вказати вручну, що зручно одразу з багатьох причин. По-перше, так з'являється можливість перевіряти диски будь-якого обсягу, просто виконуючи тест фрагментами одного терабайта. По-друге, можна заново перевірити підозрілу область та виключити зовнішні чинники. Victoria аналізує час звернення до сектора. Зазвичай у нових дисків воно не перевищує 5 мс у 80% секторів. Нормальними вважаються сектори з часом опитування менше 50 мс. Ті, у яких воно вимірюється сотнями мілісекунд, – кандидати у збійні сектори.


Якщо сектор вважався за кілька секунд, то це однозначний bad block. Такий дисковий контролер повинен виявляти самостійно під час простою та замінювати їх в адресній таблиці справними секторами з резервної області. Однак на практиці це відбувається не завжди. Victoria може попросити вінчестер зробити таку операцію для тих секторів, які занадто довго не відповідали на запити. Формально при цій процедурі втрачається частина інформації, але реально її вже було втрачено в той момент, коли сектор став збійним.

У платній версії Victoria була доступна функція Restore - спроба вважати дані зі збійного сектора за будь-яку ціну і їх перезапис на справний сектор. Проте програма офіційно не підтримується з 2008 року, тому придбати її повну версію навряд чи вдасться. Безкоштовна Victoria неодноразово рятувала тим, що відновлювала HPA, скидала паролі та усувала збійні сектори, через які зависали інші програми відновлення даних.


Як безкоштовна Victoria врятувала секретну роботу

Поділюсь з тобою ще однією історією. Лабораторія у НДІ, наш час. Аналітичним приладом керують із комп'ютера, який був із ним у комплекті. На комп'ютері встановлено дуже спеціальний софт, який розробники більше не підтримують. Дистрибутива немає на диску, ні на сайті. Є лише встановлена ​​програма, і вона перестала працювати. Лабораторія виконувала дослідження щодо багаторічного держконтракту. Без чудо-приладу співробітники пов'язані по руках і ногах. Помучилися та з'ясували, що проблема з диском. Від давнини він вкрився бідами, і нормальна робота стала неможливою. Спроба зробити клон диска з пропуском збійних секторів не мала успіху - програма клонування зависала намертво. Прогнали диск тестом Victoria із функцією Remap. Попередньо підібрали необхідні налаштування. Надвечір того ж дня успішно зняли дисковий образ, а потім відновили з нього все на новий вінчестер. Прилад ожив, контракт було виконано вчасно.

Додаткові можливості Victoria

Victoria детально аналізує стан накопичувача та може усунути практично будь-який збій у його роботі. Власне, цим Victoria і відрізняється від багатьох інших утиліт. Якщо більшість програм просто показує атрибути SMART, вона вміє запускати примусово цілі набори тестів самодіагностики.


Victoria має чотири методи і три типи тестування поверхні (всього дванадцять режимів). У кожному вона автоматично підраховує загальну кількість дефектних блоків та записує їх адреси в балку. Подібно до дискового редактора, Victoria вміє показувати вміст секторів і дозволяє його змінювати. У режимі PIO Victoria відображає інформацію про логічні розділи на носії навіть у тому випадку, якщо він взагалі не визначається BIOS. Жодна утиліта з доступом через API на це не здатна. Додатково Victoria вміє керувати рівнем акустичного шуму диска (AAM), регулюючи швидкість переміщення головок при пошуку, запускати низькорівневе форматування, змінювати обсяг HDD і виконувати бенчмарки. Її можна використовувати навіть для перевірки фізичного інтерфейсу (стану кабелів та портів). У домашніх умовах вона врятує HDD або SSD у багатьох складних ситуаціях, окрім важких механічних пошкоджень, що вимагають відкриття гермоблоку. У лабораторії впораються і з ними, використовуючи Victoria як одну з перевірених утиліт.


Висновок

Про «Вікторію» можна написати ще багато, але за подробицями мені все ж таки доведеться відправити тебе до російськомовної документації. І оскільки версії програми різняться у будь-яких тонкощах, рекомендую прочитати посібники для версій як 3.5.2, так і 4.46b і 4.47.

Биті сектори на жорсткому диску

Що таке биті сектори на диску? Спочатку коротко розглянемо організацію зберігання інформації на жорсткому диску.

Жорсткий диск насправді складається з кількох магнітних дисків. Над дисками, що обертаються, переміщаються магнітні головки, що зчитують. При записі головки намагнічують певні ділянки диска, цим записуються нулі і одиниці - тобто. Інформація записується ні аби, а в строго певні ділянки диска. Диск поділено на доріжки, а вони у свою чергу на сектори. У ці сектори й записується інформація.

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

Програма для перевірки диска та відновлення битих секторів Victoria

Victoria – це безкоштовна програма білоруського програміста Сергія Казанського для відновлення битих секторів та перевірки жорсткого диска. Ця програма має і Windows -версію. Але я рекомендую використовувати DOS-версію для більш надійної роботи з жорстким диском. Нижче буде наведено інструкцію з роботи саме з DOS версією Вікторії.

Програма Вікторія дозволяє подивитися SMART таблицю жорсткого диска, просканувати поверхню диска на наявність битих секторів, що погано читаються, відновити биті сектори, виконати повне стирання всіх секторів на жорсткому диску (низькорівневе форматування). Отже, до діла!

Перевірка диска на биті сектори

Перш ніж розпочати перевірку та відновлення битих секторів жорсткого диска необхідно провести підготовку. Необхідно належним чином налаштувати контролер жорсткого диска у біосі, щоб програма змогла коректно працювати з жорстким диском.

Необхідно в біосі встановити режим контролера SATA в значення IDE. У режимі AHCI Victoria не зможе розпізнати жорсткий диск та не зможе з ним працювати.

Тепер можна завантажитися в DOS за допомогою завантажувальної флешки та запустити Вікторію.

Насамперед необхідно вибрати IDE-канал, з яким працюватимемо, тобто до якого підключений тестований жорсткий диск.

Для цього потрібно натиснути клавішу "Р" (латиниця). Меню, що вийде, необхідно вибрати канал і натиснути Enter. Якщо ваш диск підключено до порту SATA, то швидше за все потрібно вибрати пункт Ext. PCI ATA/SATA. Якщо ваш диск з роз'ємом IDE , то вибирайте порт, до якого він підключений.

У разі наявності правильно налаштованого в біосі SATA контролера на материнській платі (в режимі IDE), програма видасть список каналів. Необхідно ввести з клавіатури номер каналу, до якого підключено тестований диск. У нашому випадку – це "3".

Вводимо цифру "3" і натискаємо Enter. Після того, як канал був обраний, необхідно ініціалізувати жорсткий диск у програмі. Для цього натисніть клавішу F2. На екрані з'явиться службова інформація жорсткого диска (його модель, обсяг та інша інформація). Якщо це сталося, ви зробили все правильно і програма змогла підключитися до диска.

Тепер насамперед слід подивитися SMART таблицю жорсткого диска. У багатьох випадках інформація може прояснити ситуацію навіть без сканування поверхні. Для перегляду SMART диска у Victoria 3.52 необхідно натиснути клавішу F9 .

У таблиці насамперед нас цікавлять два пункти: Reallocated sector count і Current pending sectors . Перший параметр показує кількість перенесених в резервну зону секторів (відновлених або remap), другий параметр показує кількість підозрілих секторів, тобто які жорсткий диск з тієї чи іншої причини не зміг прочитати.

Як видно на малюнку вище, кількість відновлених секторів на цьому диску дуже велика (767). Це говорить про те, що на диску, швидше за все, є якісь проблеми з поверхнею диска. Крім того, SMART показує і наявність підозрілих секторів, що підтверджує версію про пошкодження поверхні диска. Такий диск можливо вдасться відновити, але використовувати його надалі не варто. Така велика кількість битих секторів говорить про те, що диск не надійний. Краще замінити такий диск на новий і клонувати інформацію з дефектного диска на нього. Але перш за все потрібно спробувати відновити пошкоджені сектори на жорсткому диску.

Щоб повернутися до SMART, натисніть будь-яку клавішу.

Відновлення битих секторів жорсткого диска

Тепер розглянемо питання, як відновити биті сектори на диску. Виправлення битих секторів насправді не є нічого складного. Спочатку можна просто просканувати диск на биті сектори, але ми відразу включимо функцію відновлення.

Зараз слід трохи сказати про сам механізм відновлення битих секторів чи бед-блоків. Нечитані сектори бувають двох видів.

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

У другому випадку має місце фізичне пошкодження сектора (розмагнічування, подряпина тощо). Такий дефект може виникнути, наприклад, через удар або перегрівання жорсткого диска під час роботи. І тут процес виправлення битих секторів складніше. На кожному диску є резервна область, що не використовується. Тобто будь-який диск насправді має більший обсяг, ніж реально використовується. Ця область служить для переадресації до неї нечитаних секторів. У таблицю диска заноситься нова фізична адреса в резервній області для дефектного сектора. Логічна адреса залишається незмінною. Тобто сектор залишається той самий, але реально він розташовується вже в іншому місці (remap). Такий підхід звичайно ж знижує швидкість читання та запису в області диска з перенесеним сектором, оскільки магнітним головкам доводиться переміщатися в кінець диска (в резервну область) за доступу до переадресованого сектора. Але такий підхід виправдовує при невеликій кількості переадресованих секторів і швидкість обробки даних знижується незначно.

Відновлення битих секторів за допомогою програми Victoria 3.52

Тепер застосуємо теорію практично. Щоб викликати меню перевірки диска, натисніть клавішу F4. У діалоговому вікні, що з'явилося, переведіть курсор на пункт вибору дій з нечитаними секторами і курсором на клавіатурі гортаючи вправо або вліво виберіть пункт BB: Erase 256 sect, як показано на малюнку. Тепер натисніть Enter і розпочнеться процес сканування поверхні диска на наявність бед-блоків. Процес досить довгий. Якщо ви хочете перервати процес сканування, натисніть Esc на клавіатурі.

У разі виявлення битого сектора програма спробує його стерти (erase). Якщо сектор фізично справний, ця спроба пройде успішно. У секторі не залишиться інформації, але його можна буде використовувати надалі. Не турбуйтеся сильно за інформацію. Якщо сектор не читається, то витягти її звідти вже практично не вдасться, тож стираючи сектор, ніякої додаткової інформації не втрачається. Якщо ж сектор не читається через фізичний дефект диска, то спроба стерти сектор, що не читається, закінчиться невдало і буде повідомлено про помилку (error) , як на малюнку нижче.

Навіть якщо процес стирання секторів закінчується з помилкою, рекомендую не зупиняти сканування, так як на диску можуть бути биті сектори як першого, так і другого варіанта. А якщо битий сектор можна відновити стиранням, то краще так і зробити, ніж переносити його в резервну область (яка досить обмежена).

Якщо відновити биті сектори стиранням не вдалося, слід спробувати виконати перенесення нечитаних секторів в резервну область (ремпінг). Натисніть клавішу F4. На цей раз стрілками виберіть пункт BB: Classic REMAP, як показано на малюнку. Після цього натисніть Enter. Знову розпочнеться процес сканування. Але цього разу при виявленні битого сектора програма Вікторія намагатиметься виконати переадресацію та перенести бед-блок у резервну область. На деяких дисках резервна область дуже мала, тому, якщо в ній закінчиться місце, спроба завершиться невдало. У нашому випадку все пройшло успішно (рисунок нижче).

Биті сектори на жорсткому диску успішно відновлені. Тепер необхідно перевірити файлову систему на наявність помилок (наприклад через ERD Commanderутилітою chkdskабо завантажившись у Windows, якщо це можливо) або відформатувати диск. Після цього можна продовжити користуватися жорстким диском без проблем.

Огляд програми

На даний момент Victoria HDDє однією з найкращих програм відновлення жорстких дисків. Вікторія необхідна в першу чергу IT-фахівцям або сучасним користувачам, які займаються ремонтом комп'ютерів. Програма здатна підняти жорсткий диск до працездатного стану, допоможе оцінити працездатність вінчестерів, розв'язати проблеми з битимисекторами.

Системні вимоги

  • Система: Windows 10, Windows 8 (8.1), Vista, Windows XP або Windows 7 (32-bit/64-bit).
Можливості програми
Читання паспорта вінчестерата надання детальної інформації про нього. Можна переглядати S.M.A.R.T параметри диска, оцінювати його стан за шкалами та статусом.
Підтримка п'яти режимів тестуванняповерхні жорсткого диска.
Побудова графіків поверхні диска: повний та приблизний.
Усунення збою жорсткого диска.Вікторія дозволить оцінити биті сектори. Зазвичай такі збої виявляються через спотворення прийому та передачі різноманітних інформації.
Очищення жорсткого диска.Можна здійснити легке форматування диска.
Відображення нестабільних ділянок диску(пошкоджених секторів) із зазначенням точної адреси кожного битого сектора та запису їх в окремий файл у папці із програмою.
Приховування дефектів. Через програму можна приховувати дефекти, пошкоджені сектори на поверхні жорсткого диска одним із трьох можливих тестів на наявність помилок, вибравши параметр "Remap".
Вимірювання продуктивності.Вікторією можна виміряти продуктивність HDD (оцінити швидкість позиціонованих головок) за графіком чи за числовими показниками.
  • Додано кнопку "QUICK" для швидкого сканування HDD або SSD-диска на наявність пошкоджених секторів. Час сканування: від 2 до 3 хвилин.
  • Тепер лог відображає більш докладну інформацію.
  • Додано нові атрибути S.M.A.R.T для SSD-дисків.
  • Збільшено розмір шрифту в HEX-браузері.
  • Підвищено продуктивність програми.
  • Виправлено безліч помилок.
Скріншоти програми
Сподобалася стаття? Поділіться з друзями!
Чи була ця стаття корисною?
Так
Ні
Дякую за ваш відгук!
Щось пішло не так і Ваш голос не був врахований.
Дякую. Ваше повідомлення відправлено
Знайшли у тексті помилку?
Виділіть її, натисніть Ctrl+Enterі ми все виправимо!