Bunun işe yarayıp yaramadığını görmek için ham blok cihazını sıfırlamayı deneyebilirsiniz. Buna yazabiliyorsanız, temiz bir bölüm tablosu oluşturabilir, yeni bir bölüm oluşturabilir ve bunu biçimlendirebilirsiniz.
USB çubuğunun / dev / sdc'de olduğunu varsayalım, önce / dev / sdc1'in takılı olmadığından emin olun:
umount /dev/sdc1
Daha sonra bölme tablosunu temizleyip temizleyemeyeceğinize bakın, örneğin ilk birkaç K üzerine bir grup sıfır kopyalayarak
sudo dd if=/dev/zero of=/dev/sdc bs=512 count=16
Bu işe yararsa, başarısız olmadan tüm cihaza sıfır yazıp yazamayacağınıza bakın. Çekirdeğin aygıta yazıp yazamayacağını kolayca görmek için, önce geçerli çekirdek mesajlarını temizleyin ve aşağıdakileri kullanarak atın:
sudo dmesg -c > /dev/null
.. sonra tüm cihazı sıfırlayın:
sudo dd if=/dev/zero of=/dev/sdc bs=1M
..Bu işlem biraz zaman alacaktır. Ham blok cihazı tamamen yazıldığında veya bir hata oluştuğunda dd tamamlanır.
Ardından, çekirdeğin cihazdan şikayet edip etmediğini kontrol edin:
dmesg
..bir sürü hata mesajı görürseniz USB çubuğunun muhtemelen iyi durumda olmadığını bilirsiniz.
Ancak, bu iyi çalışır fdisk çalışır veya temiz bölümleri oluşturmak için ayrılırsa, örneğin fdisk ile kullanıyorum:
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
..not sadece ilk ve son sektör soruları için geri basın, fdisk doğru varsayılanları seçecektir (bu yukarıdaki örneğimden farklı olacaktır). Ve sonra bölümü VFAT ile biçimlendirin:
sudo mkfs.vfat /dev/sdc1
ve ardından sürücüyü çıkarıp yeniden takın. Temiz biçimlendirilmiş olmalıdır.