Як я можу перевірити стан SD-карти?


23

Як я можу перевірити стан здоров'я SD-карти?

Коли я хочу перевірити жорсткий диск, я можу використовувати SMART, як мені перевірити SD-карту? Чи існує універсальний підхід?


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

Відповіді:


9

(Старе запитання, але корисна інформація для тих, хто шукає)

Якщо ви хочете повністю протестувати SD-карту (деструктивно), ви можете перевірити весь простір даних за допомогою інструментів F3, перенесених у Linux

Вони дозволяють вам записати на диск різні шаблони, а потім перевірити, чи є якісь збої.

Ви також можете використовувати погані блоки, але badblocks використовує повторювані шаблони, які часто піддаються фальсифікованим шахрайським SD-картам (картки, які мають менше рекламованого місця, поширена проблема з придбаними в Інтернеті картами), F3 спеціально шукає подібні проблеми та є безкоштовним.

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


Тепер флеш-карти AFAIK мають внутрішню логіку зміни секторів, тому місце з заданим зміщенням, записаним один раз, може бути не таким, як пізніше. Все одно дякую за обмін!
Grzegorz Wierzowiecki

1
Це не повинно зупинити роботу F3.
Девід Люнг Медісон Зоряний

1

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

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

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

EDIT: Якщо ви хочете перевірити поточний стан карт, звичайний старий fsck, безумовно, хороший початок. Як НЕ піддатися спокусі зробити якийсь - або з поганих-блоків сканування , хоча , як ви будете носити тільки карту з раніше.


9
Гаразд, але у нього вже є SD-карта і хоче перевірити її стан. Ви не звертаєтесь до його питання.
Кевін

Як я вже говорив, я не знаю способу контролю за станом. Я додаю коментар щодо їх сканування.
АМС

10
Якщо ви не знаєте відповіді ... тоді не відповідайте ... "Флеш-карти смоктати" не корисно.
Серін

1
@cerin не знаючи відповіді відрізняється від невідомого способу. Можливо, відповідь полягає в тому, що немає способу моніторингу (як, наприклад, із SMART для ATA / SATA / тощо. Накопичувачі), і тому ams дає відповідь. Це також моя думка, що немає можливості запитувати інтерфейс для перевірки стану здоров’я SD-карти, оскільки флеш-карта досить тупа (wrt SSD або HDD), вони не мають атрибутів, до яких можна було б запитати. Як вважає амс у своїй редакції, найкращим підходом для перегляду проблеми є виконання fsck, а також моніторинг повідомлень журналу з VFS / блочного шару в syslog.
Гюйгенс

0

Я відповів на подібне запитання щодо суперпользователя тут .

Якщо коротко : я особисто використовую невідоме програмне забезпечення під назвою F3 .

Також врахуйте, що * не всі зчитувачі SD-карт USB можуть правильно читати «великі» SD-карти:

  • SDHC: 2Go - 32Go
  • SDXC: 32Go - 2To

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

Джерело: - Вікіпедія - сандіск


Карти SDXC функціонально точно такі ж, як і SDHC, тільки вони форматовані з exFAT.
Пол М

Здається, ця відповідь не додає нічого, крім неправильної інформації про SDXC / SDHC?
Девід Люнг Медісон Зоряний

@DavidLjungMadison Я розгублений, але де ви бачите невірну інформацію про SDXC / SDHC?
брунеттон

@PaulM, будь ласка, перевірте інформацію, перш ніж коментувати. Як сказано у вікіпедії : The Secure Digital eXtended Capacity (SDXC) format, [...] supports cards up to 2 TiB (2199023255552 bytes), compared to a limit of 32 GiB for SDHC cards in the SD 2.0 specification"я думаю, ви пропустили карти SDHC та SDSC . На цій же сторінці Вікіпедії: SDHC cards are physically and electrically identical to standard-capacity SD cards (SDSC).
брунеттон

Досить справедливо - я все ще розгублений, як це відповідь на питання ОП? Це здається більше, як це має бути коментар ...
David Ljung Madison Stellar
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.