
Відразу декілька проблем сталося навколо USB-накопичувача та SD-карток. Один зберігав не всі записані на нього файли, інша не піддавалась форматуванню.
В Linux, для перевірки працездатності картки чи флешки можна використовувати такі команди:
Спочатку переконатися що диск відмонтовано.
sudo umount /dev/sdd1
Увага! Нижчеподані команди знищать усі дані на носієві.
Перезаписати накопичувач "нулями":
sudo dd if=/dev/zero of=/dev/sdd
Чи псевдовипадковими даними:
sudo dd if=/dev/urandom of=/dev/sdd
Якщо виникне помилка запису програма відразу припинить свою роботу.
Існує спеціальна програмка для тестування запису і читання, badblocks:
sudo badblocks -w -s -o usbstick.log /dev/sdd1
Файл usbstick.log міститиме список битих секторів, кщо такі буде знайдено.
Після тестування, якщо воно закінчилося успішно, потрібно відформатувати розділи.
До речі, ця ж сама програма може використовуватися для визначення поганих блоків (bad blocks) на жорстких дисках. Отримані дані передаються програмі fsck яка позначає блоки як непридатні для використання.
-
Використано http://sparcher.blogspot.com, http://superuser.com ↩
-
Фото з http://nextmedia.com.au ↩