Pertanyaan Tidak dapat menghapus partisi Drive USB (Ukuran blok error)


Saya tidak dapat memformat / menghapus partisi pada Hard Disk Cruzer Force 32 GB USB Drive saya. Saya mendapatkan kesalahan berikut saat menghapus salah satu partisi di atasnya.

`Error deleting partition /dev/sdd2: Command-line `parted --script "/dev/sdd" "rm 2"' exited with non-zero exit status 1: Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
(udisks-error-quark, 0)

Apakah ada cara saya dapat memformat semua drive saya dan mengubahnya menjadi satu partisi besar? Saya belum menemukan solusi untuk kesalahan khusus ini di sini, jadi saya pikir saya akan benar-benar meminta sekali


115
2017-09-18 15:21


asal


Apa yang Anda gunakan untuk menghapus partisi? - kos
Saya telah menggunakan Disk. GParted tampaknya tidak mendeteksi / menampilkan Drive USB saya. - Nectar
Sudahkah Anda mencoba membersihkannya terlebih dahulu dengan dd if=/dev/zero of=/dev/sdd bs=2048? PASTIKAN ANDA MENGGUNAKAN / dev / sdd HANYA JIKA ITULAH APA ITU! - Daniel
Brilian, itu bekerja dengan sempurna. Saya akan ingat perintah-perintah itu :) - Nectar


Jawaban:


Masalah yang Anda gambarkan disebabkan oleh perangkat alat tingkat rendah (seperti dd) menulis blok dengan ukuran yang salah langsung ke perangkat.

Untuk memperbaiki ini, Anda perlu menulis ulang blok perangkat ke ukuran yang sesuai. Ini bisa dilakukan dengan dd. Periksa kembali perangkat output Anda sebelum menjalankan perintah

sudo dd if=/dev/zero of=/dev/sdd bs=2048 count=32

Setelah perintah dd selesai, Anda harus dapat mengakses perangkat Anda melalui gparted.


162
2018-03-02 18:09



Kedengarannya begitu benar, tetapi masih tidak berhasil untukku :( Apakah ada cara untuk memperbaikinya? - Eric Fossum
Saya dapat memperbaiki kesalahan ini tanpa menulis ulang seluruh perangkat, saya baru saja menambahkan count=32 di akhir komando dan kemudian berlari dd. Jauh lebih cepat dengan cara ini ;-) - That Brazilian Guy
@Lee Ini hanya akan menulis 32 blok (dalam hal ini, 32 blok 2048 byte, atau 68 KB), daripada menulis setiap byte pada perangkat. Saya percaya hanya menimpa tabel partisi, atau area yang setara di awal perangkat sudah cukup. Saya menetapkan 32 blok hanya untuk memastikan. - That Brazilian Guy
Bekerja tetapi saya harus me-reboot komputer saya untuk membuatnya bekerja setelah menggunakan baris perintah. - Danyl Bekhoucha
@gooseberry Saya rasa "menulis blok dengan ukuran yang salah" itu mungkin. Satu-satunya perbedaan adalah kecepatan (dan dalam hal memori flash, keausan). Perintah itu mungkin berhasil, tetapi penjelasannya sepertinya tidak benar. - Martin


Anda selalu dapat mencoba menggunakan fdisk

Buka terminal (Ctl+ALT+t) dan ketik

sudo fdisk /dev/sdy

dimana /dev/sdy = File perangkat untuk flash drive Anda. Setelah kamu mendapatkannya fdisk buka, ketik p untuk daftar tabel partisi, Setelah Anda tahu di mana letaknya Anda dapat menggunakan d # untuk menghapusnya. (# = Partisi; Contoh d 1, d 2) w menulis tabel partisi kembali ke disk dan q seri, m untuk bantuan)

Jika fdisk gagal, Maka saya akan menggunakan dd  (Hati-hati menggunakan ini, itu tidak mendapatkan julukannya tanpa alasan)

sudo dd if=/dev/zero of=/dev/sdy bs=512 count=1

Tentu saja /dev/sdy harus diganti dengan perangkat yang sebenarnya untuk flash drive Anda, akan melakukannya untuk Anda. Anda dapat menambah jumlah = angka untuk menulis nol ke lebih banyak disk, atau menghilangkan seluruhnya untuk menimpa seluruh disk. Tak perlu dikatakan, jika Anda melakukan ini, Anda tidak dapat disembuhkan kehilangan file yang mungkin telah disimpan pada disk.


24
2018-02-04 21:51



Bekerja dengan sempurna. Melakukan sudo fdisk /dev/sda, lalu pada prompt diketik d beberapa kali untuk menghapus setiap partisi secara bergantian, lalu w untuk menulis perubahan saya. Kemudian mengeluarkan drive USB, menyimpannya kembali dan menggunakan disk manager untuk membuat partisi Fat32. - Robin Winslow
apa yang ddnama panggilan? - Kolob Canyon
Apakah itu untuk dick death pembasmi setan? - Kolob Canyon
Bagus! tidak membutuhkan pembunuh iblis: | - Kolob Canyon


wipefs -a /dev/your-device

itu akan menghapus semua partisi di disk Anda


10
2017-12-24 07:56



Perintah ini membantu saya dalam kasus saya ketika saya tidak dapat memformat drive USB saya. Hati-hati saat memilih jalur perangkat Anda. Periksa ulang! - Bakhtiyor
diperbarui untuk jawaban sederhana yang berhasil - knocte


dd kuat tetapi berbahaya

dd adalah alat yang sangat kuat tetapi juga sangat berbahaya. Ini berfungsi baik untuk menghapus bagian pertama dari drive USB untuk menghapus data apa pun, yang mungkin membingungkan alat yang ingin Anda gunakan. Tapi dd melakukan apa yang Anda katakan untuk melakukan tanpa pertanyaan, jadi jika Anda kirim untuk menghapus foto keluarga Anda ... dan kesalahan pengetikan kecil sudah cukup untuk menimpa drive lain, bukan drive USB, yang ingin Anda timpa.

Ya, Anda bisa menggunakannya dd, jika Anda tahu apa yang Anda lakukan, tetapi harap periksa dan periksa kembali, bahwa baris perintah dengan dd benar.

mkusb membungkus sabuk pengaman di sekitar dd

mkusb menyediakan antarmuka pengguna grafis dengan pos-pos pemeriksaan untuk membantu Anda mengidentifikasi drive target dan memeriksa kembali apakah Anda sedang menyeka drive yang benar.

Ada pilihan menu untuk menghapus megabyte pertama (sebenarnya mibibyte), yang biasanya cukup, atau seluruh drive, yang merupakan proses yang lambat, dan berguna hanya dalam kasus-kasus khusus, misalnya ketika flashdisk semakin lambat (misalnya kurang dari setengah dari kecepatan aslinya.)

enter image description here

Lihat tautan ini untuk detail cara menginstal dan menggunakan mkusb versi 12 alias mkusb-dus.

help.ubuntu.com/community/mkusb

mkUSB-quick-start-manual.pdf


3
2018-02-04 15:40





Menggunakan fdisk perintah untuk menghapus partisi dan buat lagi.

Jalankan perintah:

sudo fdisk /dev/sdxY  

(Dalam kasus saya, partisi adalah 'sdb1' - ganti dengan nama yang benar)

Command (m untuk bantuan): d untuk menghapus partisi, pilih 1 atau 2.

Mengetik w untuk menyimpan dan keluar.

Sekarang keluarkan usb dan hubungkan lagi untuk memeriksa perubahan.


2
2018-01-31 15:03





Masalah ini ada hubungannya dengan UEFI bootable disk berbasis. Saya sering membuat disk USB bootable, maka saya membutuhkannya untuk penyimpanan tetapi tidak dapat menghapus partisi.

Perintah yang satu ini di bawah ini mengubah tabel partisi sehingga saya dapat melakukan apa pun yang saya inginkan dengan disk USB.

sudo sgdisk --zap-all /dev/??? 

Ganti ??? dengan pengidentifikasi yang sesuai (misalnya, sdc) yang sesuai dengan disk USB yang akan dihapus. Ini dapat ditemukan oleh -

sudo parted -l 

atau

sudo fdisk -l 

atau

menggunakan disket utilitas.


2
2018-01-25 11:28



Ini adalah jawaban terbaik. Juga lihat 1065719/256054. - Lonnie Best