Флешка Kingston показує 0 байтів і не форматується: відновлення (SSS6691)
Флешка Kingston DataTraveler 102 на 32 ГБ видна в системі, але показує 0 байтів і не форматується. Так часто буває, коли контролер флешки втратив свою службову інформацію. Як ми з'ясували, що за контролер усередині, і повернули флешку до життя заводською сервісною утилітою.
Симптом
Флешку видно в «Пристроях», але обсяг 0 байтів, а форматування відразу завершується помилкою. Linux бачить ту саму картину. Пристрій визначається, але прочитати обсяг не вдається (READ CAPACITY failed):
usb 2-4: New USB device found, idVendor=0951, idProduct=162d
usb 2-4: Product: DataTraveler 102
usb 2-4: Manufacturer: Kingston
scsi 12:0:0:0: Direct-Access GENERIC USB Mass Storage 1.00 PQ: 0 ANSI: 2
sd 12:0:0:0: [sde] READ CAPACITY failed
sd 12:0:0:0: [sde] Sense Key : Unit Attention [current]
sd 12:0:0:0: [sde] Add. Sense: Not ready to ready change, medium may have changed
sd 12:0:0:0: [sde] Attached SCSI removable disk
Цікава деталь: замість «Kingston DataTraveler» диск назвався GENERIC USB Mass Storage. Тобто з'єднання з ПК працює, а от до пам'яті контролер не дістає: таблиця, за якою він знаходить свої мікросхеми пам'яті, втрачена або пошкоджена.
Крок 1. Дізнатись контролер
Відновлює таку флешку лише сервісна утиліта, зроблена під її контролер. Тому спершу треба дізнатись, що всередині. Для цього є ChipGenius: вона читає ідентифікатори контролера й пам'яті, нічого не записуючи.
| Що показала ChipGenius | Значення |
|---|---|
| виробник контролера | Solid State Systems |
| контролер | SSS6691-B3 |
| пам'ять | Toshiba MLC, Flash ID 98D79432 |
⚠ За ідентифікатором пам'яті ChipGenius оцінила обсяг у 16 ГБ, хоча на флешці написано 32. Така оцінка приблизна. Але після відновлення варто перевірити справжній обсяг (крок 3).
Крок 2. Сервісна утиліта виробника контролера
Для SSS6691 це SSS MP Utility. MP — від mass production: цим інструментом флешки готують на заводі. Ми брали версію 2162 з архіву утиліт на flashboot.ru, де до неї зібрано опис і досвід користувачів. Офіційно такі утиліти не поширюються.
⚠ Перед запуском:
- утиліта стирає флешку повністю. Даних на ній однаково не прочитати, але інші диски від'єднайте, щоб випадково не вибрати не той;
- запускайте на комп'ютері без важливих даних і перевірте архів антивірусом: такі програми ходять лише по сторонніх сайтах.
В утиліті треба вибрати свій контролер і варіант налаштувань. Нам допоміг варіант із коментаря до утиліти (дев'ятий у переліку). Після прогону флешка знову з'явилась із нормальним обсягом і почала форматуватись.
Крок 3. Перевірити справжній обсяг
Відновлена так флешка може «показувати» більше, ніж уміє зберегти, а пам'ять, яка вже раз відмовила, може відмовити знову. Перевірка, яка записує всю флешку й читає назад:
- Windows — H2testw;
- Linux — f3 (
f3write /media/flash && f3read /media/flash).
Якщо перевірка знаходить помилки, флешці не можна довіряти нічого важливого.
Підсумок
| Що | Як |
|---|---|
| симптом | видно, але 0 байтів; не форматується; у Linux — READ CAPACITY failed |
| причина | контролер втратив службову інформацію про пам'ять |
| інструменти | ChipGenius (дізнатись контролер) → MP-утиліта саме для нього |
| наша флешка | Kingston DataTraveler 102, контролер SSS6691-B3 → SSS MP Utility 2162 |
| після відновлення | перевірити справжній обсяг (H2testw / f3) |
Журнал змін статті
| Дата | Що змінилось |
|---|---|
| 07.11.2026 | Статтю переписано: що означає симптом, як знайти контролер, застереження про сервісні утиліти, перевірка справжнього обсягу. |
| 28.04.2015 | Перша версія на старому сайті. |