Як я можу перевірити стан здоров'я SD-карти?
Коли я хочу перевірити жорсткий диск, я можу використовувати SMART, як мені перевірити SD-карту? Чи існує універсальний підхід?
Як я можу перевірити стан здоров'я SD-карти?
Коли я хочу перевірити жорсткий диск, я можу використовувати SMART, як мені перевірити SD-карту? Чи існує універсальний підхід?
Відповіді:
(Старе запитання, але корисна інформація для тих, хто шукає)
Якщо ви хочете повністю протестувати SD-карту (деструктивно), ви можете перевірити весь простір даних за допомогою інструментів F3, перенесених у Linux
Вони дозволяють вам записати на диск різні шаблони, а потім перевірити, чи є якісь збої.
Ви також можете використовувати погані блоки, але badblocks використовує повторювані шаблони, які часто піддаються фальсифікованим шахрайським SD-картам (картки, які мають менше рекламованого місця, поширена проблема з придбаними в Інтернеті картами), F3 спеціально шукає подібні проблеми та є безкоштовним.
Це повільно, і він повністю переписує вашу карту (або принаймні заповнює порожній простір, якщо ви просто хочете перевірити це), але досить вичерпний.
SD-картки - це найгірший тип флеш-пам’яті. Вони чудово підходять для камер, які роблять великі лінійні читання та записи на картки формату FAT, і не перезаписують одне і те ж місце дуже часто, але вони зношуються дуже швидко, якщо ви намагаєтеся на них накласти корневища. У мене є дуже нещасна картка на дошці розробників, щоб довести це.
Я не знаю способу моніторингу карти, але, на мій досвід, це файли, які ви використовуєте більшість, які вмирають першими. На моїй картці помилкові файли під / var (ті, які оновлюються щодня), які утворили помилки.
Якщо вам потрібно використовувати флеш-накопичувач, USB-накопичувачі - це більш швидкий і надійний варіант.
EDIT: Якщо ви хочете перевірити поточний стан карт, звичайний старий fsck
, безумовно, хороший початок. Як НЕ піддатися спокусі зробити якийсь - або з поганих-блоків сканування , хоча , як ви будете носити тільки карту з раніше.
Я відповів на подібне запитання щодо суперпользователя тут .
Якщо коротко : я особисто використовую невідоме програмне забезпечення під назвою F3 .
Також врахуйте, що * не всі зчитувачі SD-карт USB можуть правильно читати «великі» SD-карти:
Якщо ви спробуєте прочитати карту SDXC на пристрої зчитування карт, який може читати лише карти SDHC, ви не зможете правильно прочитати всі дані картки, і це може виглядати як пошкодження даних.
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)
.