Yah, orang bisa mencoba mem-zeroing perangkat blok mentah untuk melihat apakah itu bisa bekerja. Jika Anda bisa menulis itu maka Anda mungkin dapat membuat tabel partisi bersih, buat partisi baru dan format itu.
Misalkan stik USB aktif / dev / sdc, pertama pastikan / dev / sdc1 dilepas:
umount /dev/sdc1
Lihat apakah Anda dapat menghapus tabel partisi, katakan dengan menyalin sekelompok nol pada beberapa K pertama
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16
Jika itu berhasil, lihat apakah Anda dapat menulis nol ke seluruh perangkat tanpa gagal. Untuk dengan mudah melihat apakah kernel tidak dapat menulis ke perangkat, pertama-tama hapus pesan-pesan kernel saat ini dan buang mereka menggunakan:
sudo dmesg -c > /dev/null
..kemudian nol seluruh perangkat:
sudo dd if=/dev/zero of=/dev/sdc bs=1M
..ini akan memakan waktu. dd akan selesai ketika perangkat blok mentah sepenuhnya ditulis untuk, atau kesalahan telah terjadi.
Kemudian, periksa untuk melihat apakah kernel mengeluh tentang perangkat, menggunakan:
dmesg
..Jika Anda melihat banyak pesan kesalahan maka Anda tahu bahwa stik USB mungkin tidak dalam kondisi baik.
Namun, jika ini berfungsi dengan baik jalankan fdisk atau berpisah untuk membuat partisi dari clean, misalnya dengan fdisk saya menggunakan:
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
..note tekan saja return untuk pertanyaan sektor Pertama dan Terakhir, fdisk akan memilih default yang benar (yang akan berbeda dengan contoh saya di atas). Dan kemudian memformat partisi dengan VFAT:
sudo mkfs.vfat /dev/sdc1
dan kemudian lepaskan dan masukkan kembali drive. Itu harus diformat bersih.