SD-карта втратила файлову систему - що сталося?


0

Я намагаюся налаштувати мережу із сотнями без вентиляторів (ARM) ПК. У кожного буде своя файлова система на 32G sd-картці. Зображення, з яким я працюю, використовує Debian 6.x, і карта відформатована EXT2 як один великий розділ.

Минулої ночі одна з тестових машин почала видавати помилки таким чином:

sd 0:0:0:0: [sda] Device not ready
sd 0:0:0:0: [sda]  Result: hostbyte=0x00 driverbyte=0x08
sd 0:0:0:0: [sda]  Sense Key : 0x2 [current]
sd 0:0:0:0: [sda]  ASC=0x3a ASCQ=0x0
sd 0:0:0:0: [sda] CDB: cdb[0]=0x28: 28 00 00 2d 78 86 00 00 08 00
end_request: I/O error, dev sda, sector 2979974
EXT2-fs (sda2): previous I/O error to superblock detected

sd 0:0:0:0: [sda] Device not ready
sd 0:0:0:0: [sda]  Result: hostbyte=0x00 driverbyte=0x08
sd 0:0:0:0: [sda]  Sense Key : 0x2 [current]
sd 0:0:0:0: [sda]  ASC=0x3a ASCQ=0x0
sd 0:0:0:0: [sda] CDB: cdb[0]=0x2a: 2a 00 00 01 78 86 00 00 08 00
end_request: I/O error, dev sda, sector 96390
EXT2-fs (sda2): error: read_block_bitmap: Cannot read block bitmap - block_group = 11, block_bitmap = 360448

Чи означає це, що ЗМІ погано? Або занепадає якось? Я спробую це переформатувати і побачити, чи станеться це знову.

Чи є кращий спосіб налаштування цієї картки? Інша файлова система?

EDIT: Тут можлива відповідна публікація .


Ви спробували перезавантажити спочатку? Важко сказати, якщо карта виходить з ладу або система просто загубила її. . . Чи є інші dmesgзаписи чи записи про sdaпадіння?
ernie

Я кілька разів намагався перезавантажити. Тоді я вийняв картку і спробував перевірити її через 'e2fsck', але мені сказалиBad magic number in super-block while trying to open /dev/sdg
ethrbunny

Так, файлова система звучить як погано, але важко сказати, чи це пов’язано з програмним чи апаратним забезпеченням. Спроба переформатувати може допомогти, але вона може просто спалахнути знову. Я припускаю, що ви пробуєте це у другій системі, коли бачите /dev/sdgпомилку?
ernie

Так - нова система. Також спробували переробити карту безрезультатно. Зараз я пробую нову карту, щоб побачити, чи не повториться це.
ethrbunny

Відповіді:


1

Я можу розповісти лише з власного досвіду роботи з картами SD. У мене колись була проблема із SDCard, який використовується у моєму смартфоні. Це здавалося пошкодженим, і я більше не міг його використовувати. Це було відформатовано FAT32. На моєму ноутбуці OSX у мене були подібні проблеми. На машині Windows XP я міг отримати доступ до картки та зробити резервну копію. Після її переформатування взагалі не виникло проблем. Мені було дивно, що тільки під Windows у мене не було проблем. Картка ніколи раніше не була відформатована на машині Windows, хоча, можливо, на заводі?

На мій погляд, карти SDD (те, що я читав про них) не є надійними для роботи ОС. Можливо, ви знайшли проблемну карту або несправну відформатовану картку. Переформатуйте, позначте його, щоб наступного разу дізнатися, чи була ця проблема раніше, і ведіть журнал проблем із цими картками. Чому ви обираєте sdcards?


Цей пристрій використовує карту SD для запуску файлової системи. У нас немає вибору в цьому. FWIW - на сайті Кінгстона йдеться, що картки не призначені для використання ОС. Як не дивно, що пристрій повинен бути розроблений саме з такою концепцією.
ethrbunny

3

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

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

Якщо б вам вдалося відформатувати карту і зробити поганий блок сканування, ви, ймовірно, знайдете деякі області, які були непридатними.

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

Цінова ціна на цих ПК-пристроях на основі ARM занадто низька, щоб очікувати будь-якого критичного рівня надійності. Як правило, якщо ви не хочете, щоб карта SD загинула, вам потрібно перенести файлову систему на більш надійний тип пристрою. Деякі власники Raspberry Pi пішли настільки далеко, щоб перенести кореневу файлову систему на жорсткий диск USB для надійності (жорсткі диски не страждають так, як це роблять SD-карти) або навіть мережево завантажують пристрої.

Якщо ви дійсно багато використовуєте карти, можливо, захочете заглянути в сайти для пристроїв ARM на базі SD-карт


Ви не хотіли б додати безпосередньо відповідну інформацію із посилань на відповідь?
щойнопоросли

@justbrowsing - ви можете редагувати відповідь самостійно. Мокубай - дякую за пояснення.
SPRBRN
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.