Cara memformat USB stick

11

Stik USB saya terlihat mati:

victor@X301A1:~$ umount /dev/sdc1

victor@X301A1:~$ sudo mkfs -t vfat /dev/sdc1
mkfs.vfat 3.0.12 (29 Oct 2011)
mkfs.vfat: unable to open /dev/sdc1: Read-only file system

victor@X301A1:~$ sudo hdparm -r0 /dev/sdc1
/dev/sdc1:
 setting readonly to 0 (off)
 readonly      =  0 (off)

victor@X301A1:~$ sudo fsck -n /dev/sdc1
fsck de util-linux 2.20.1
dosfsck 3.0.12, 29 Oct 2011, FAT32, LFN
/.Trash-1000/files/sans_titre
 Start does point to root directory. Deleting dir. 
/.Trash-1000/files/Bus CAN
 Start does point to root directory. Deleting dir. 
Reclaimed 190903 unused clusters (781938688 bytes).
Free cluster summary wrong (1001897 vs. really 1383698)
  Auto-correcting.
Leaving file system unchanged.
/dev/sdc1: 8052 files, 566660/1950358 clusters

Apakah ada cara untuk memulihkan stik USB saya? Terima kasih

Victor Lamoine
sumber
masalah saya adalah rakasa hanya 128GB (alias pos). Tampaknya diperlukan kombinasi beberapa hal. saya mengubah semua yang saya bisa dengan "sudo nautilus" untuk mengubah izin, banyak pemasangan (tidak ada yang berhasil). hanya ketika drive pergi ke rw saya bisa melakukan dd, yang butuh waktu sangat lama.
dwpbike

Jawaban:

27

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.

Colin Ian King
sumber
Périphérique Amorce Début Fin Blocs Id Système / dev / sdb1 * 32 15633407 7816688 b W95 FAT32 pemenang @ X301A1: ~ $ sudo dd if = / dev / nol dari = / dev / sdb bs = 512 dd: ouverture de «/ dev / sdb »: Système de fichiers dapat diakses melalui kuliah ceramah (Berarti: hanya baca sistem file)
Victor Lamoine
Jawabannya sangat terperinci dan akurat. Saya perlu mengetahui penekanan informasi tabel partisi dan tinggal selama sisanya. Akurat ke perintah terakhir.
Kaobear
1
Tambahkan status=progressopsi ke dd(Diperlukan GNU Coreutils 8.24+) untuk menampilkan kemajuan.
naXa
status=progresssepertinya tidak menunjukkan kemajuan
030
Peringatan: ddperintah mungkin memakan waktu lama . Untuk 128GB usb stick saya butuh ~ 50 menit!
Bach
2

Anda cukup memformatnya menggunakan gparted . Jika itu tidak berhasil, seperti yang didokumentasikan di sini , Anda dapat:

  1. Tancapkan USB drive Anda. Tonton itu muncul di desktop Anda.
  2. Pilih Sistem> Administrasi> Editor Partisi (masukkan kata sandi Anda)
  3. Di Partition Editor, pilih Gparted> Devices, dan kemudian perangkat yang sesuai dengan flash drive Anda (yang saya tentukan dengan melihat ukuran total disk)
  4. Lepas drive: Pilih dalam daftar, lalu pilih Partition> Unmount.
  5. Pilih Partisi> Periksa. Sebuah jendela akan muncul di bagian bawah yang mengatakan bahwa tugas yang satu ini sedang menunggu. PASTIKAN BAHWA TIDAK ADA TUGAS LAIN YANG DIMAKSUDKAN.
  6. Klik "Terapkan", dan "Terapkan" lagi di jendela dialog konfirmasi.
  7. Ketika Gparted selesai dengan cek, itu akan memasang kembali drive dan membukanya di jendela baru.
SiddharthaRT
sumber
Gparted tidak dapat memformat kunci USB karena ini adalah perangkat hanya baca. Saya tidak memiliki tombol perangkat keras pada tombol
Victor Lamoine