Ну, можна спробувати нульовий блок необробленого блоку, щоб побачити, чи може це працювати. Якщо ви можете написати до цього, то, можливо, ви зможете створити чисту таблицю розділів, створити новий розділ і відформатувати це.
Припустимо, що USB-накопичувач увімкнено / dev / sdc, спочатку переконайтесь, що / dev / sdc1 відключено:
umount /dev/sdc1
Перевірте, чи можете ви потім очистити таблицю розділів, скажімо, скопіювавши купу нулів протягом перших кількох К
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16
Якщо це працює, подивіться, чи можете ви записувати нулі на весь пристрій, не виходячи з ладу. Щоб легко зрозуміти, чи не може ядро записати на пристрій, спочатку очистіть поточні повідомлення ядра та відкиньте їх, використовуючи:
sudo dmesg -c > /dev/null
.. тоді нуль всього пристрою:
sudo dd if=/dev/zero of=/dev/sdc bs=1M
..це пройде певний час. dd завершиться, коли повністю заблокований пристрій блоку буде записаний або сталася помилка.
Потім перевірте, чи ядро скаржилося на пристрій, використовуючи:
dmesg
.. якщо ви бачите безліч повідомлень про помилки, знаєте, що USB-накопичувач, ймовірно, не в належному стані.
Однак, якщо це працює добре запустити fdisk або розділити, щоб створити розділи з чистого, наприклад, з fdisk я використовую:
sudo fdisk /dev/sdc
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-7796735, default 2048): <return>
Last sector, +sectors or +size{K,M,G} (2048-7796735, default 7796735): <return>
Command (m for help): t
Hex code (type L to list codes): 6
Command (m for help): w
..уважте просто натисніть кнопку "Повернення" для запитань першого та останнього секторів, fdisk оббере правильні параметри за замовчуванням (що буде відрізнятися від мого прикладу вище). А потім відформатуйте розділ за допомогою VFAT:
sudo mkfs.vfat /dev/sdc1
а потім вийміть та повторно вставте привід. Він повинен бути чітко відформатованим.