Програма flashnul - відновлення даних на 100%

FlashNul - дуже маленька консольна програма для перевірки працездатності і обслуговування носіїв на flash-пам'яті: USB-Flash, IDE-Flash, SecureDigital, MMC, MemoryStick, SmartMedia, XD, CompactFlash і т. Д. Всі тести виконуються на рівні абстракції блокових пристроїв і точно так же застосовні іншим типам носіїв (гнучких дисків, вінчестерам або компакт-дисків). У програму закладено шість основних функцій.

• Тест читання - перевірка доступності кожного сектора носія подібно програмам перевірки жорстких дисків.

• Тест записи - перевірка можливості запису кожного сектора носія.

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

• Збереження образу вмісту пристрою - посекторноє збереження вмісту носія в файл повністю або частково.

• Завантаження зображення в пристрій - посекторного запис образу в пристрій.

Розглянемо застосування програми Flashnul.

1. Запустіть вікно інтерпретатора командного рядка: Пуск -> Виконати -> cmd.

2. З командного рядка запустіть програму flashnul.exe. Її можна запускати і безпосередньо з діалогу Виконати, але зручніше робити це саме з вікна командного інтерпретатора. Запускається без параметрів або з параметром - h програма виводить на екран коротку довідку. Файл докладної довідки з прикладами знаходиться в архіві з дистрибутивом програми. Для роботи програми слід запускати під обліковим записом адміністратора або від його імені.

3. Для показу списку доступних пристроїв введіть у командному рядку flashnul - p і натисніть клавішу Enter. На екрані з'явиться список логічних і фізичних дисків (рис. 4.11).

Програма flashnul - відновлення даних на 100%

Мал. 4.11. Показ списку доступних пристроїв

Щоб обмежити список тільки фізичними або тільки логічними дисками, використовуйте одне з двох значень параметра - p:

• flashnul - p = 1 - показ тільки фізичних дисків;

• flashnul - p = 2 - показ тільки логічних дисків.

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

Для виконання операцій з диском в командному рядку слід вказати диск і параметр самої операції. Вказати диск можна двома способами:

• по номеру фізичної диска в списку фізичних пристроїв, наприклад flashnul 2 або flashnul 0;

• по букві логічного диска, наприклад flashnul a. flashnul d. flashnul E:

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

4. Введіть у командному рядку команду flashnul з номером або буквою диска в якості аргументу і натисніть клавішу Enter. З'являться відомості про диск (рис. 4.12).

Програма flashnul - відновлення даних на 100%

Мал. 4.12. Відомості про диск

Деякі значення інших параметрів.

• Delta to near power or 2 - різниця між істинним об'ємом і найближчій ступенем числа 2. Значення порядку 1-2% від обсягу диска нормально. Величини більше 10% (тобто 12 Мбайт для 128 Мбайт, 100 Мбайт для 1 Гбайт) свідчать про зменшення ємності накопичувача зазвичай в результаті відключення контролером пошкоджених блоків. Для жорстких дисків цей рядок не має сенсу.

• Removable device - фізично змінне або незмінний пристрій.

• Command Queue - підтримка черги команд (NCQ, TCQ і т. Д.).

• Device Vendor - виробник пристрою. У цьому рядку наводиться назва пристрою, що повідомляється його прошивки.

• Device Name - назва пристрою. Також виходить від вбудованого.

• Revision - версія (ревізія) пристрої.

• Device serial - перекодованим серійний номер пристрою (у багатьох пристроях може бути відсутнім).

• Device hotplug - чи можлива «гаряча» заміна пристрою. Для більшості flash-дисків USB це так, проте, якщо в настройках пристрою включено кешування запису, пристрій вважається не підтримує відключення на ходу.

• Media hotplug - чи підтримує носій в пристрої «гаряче» відключення. Це актуально для карт пам'яті в кард-ридерах. Для flash-дисків USB зазвичай вказується No, так як відключається не носієм інформації, а весь пристрій цілком.

• Збереження образу в файл. Найголовніше - витягти вміст диска. Для цього служить параметр - S (-save). За замовчуванням при збої читання операція переривається.

- Після параметра - S слід ім'я файлу образу, в якому повинна бути збережена інформація.

- Щоб програма ігнорувала збійні або недоступні блоки на накопичувачі, з якого проводиться читання, застосовується параметр - i (-ignore). Він необхідний, якщо в мікросхемі flash-пам'яті присутні дефектні блоки.

Приклади використання команди:

flashnul f: -S C: .bin

Зберегти образ диска F: в файл C: .bin.

flashnul 1 -S C: .img -r = 0; 16384 -i

Скопіювати перші 16 384 байта з пристрою 1 і вивести їх в файл C. img, ігноруючи помилки читання.

В ході збереження образу вміст пристрою не змінюється, операція безпечна. Існує ряд обмежень на роботу з файлами образів:

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

• при першій же помилку вводу / виводу з файлом образу, незалежно від параметра -i (-ignore), виконання операції буде перервано.

Введіть команду з описаними параметрами. Знову з'являться докладні відомості про носії, а образ диска буде збережений в файл по зазначеному шляху (рис. 4.13).

Програма flashnul - відновлення даних на 100%

Мал. 4.13. Збереження даних в файл образу

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

Схожі статті