Saya entah bagaimana berhasil menulis gambar iso 9660 ke drive USB saya, yang membuat semua komputer saya berpikir bahwa perangkat itu sebenarnya adalah CD. Saya telah mencoba berbagai metode untuk menghapus partisi ini, tetapi sepertinya tidak ada yang berhasil. Saya sudah mencoba fdisk
, yang mengatakan
$ fdisk -l / dev / sdb Tidak bisa membuka / dev / sdbberpisah macet ketika saya mencoba menggunakannya di perangkat ini.
Saya bahkan sudah mencoba
$ dd if = / dev / zero of = / dev / sdbtetapi hanya hang tanpa output (baik di layar atau di disk). Namun, ketika saya mencolokkan USB, itu memang me-mount, dan saya bisa melihat (tetapi tidak mengedit) file di dalamnya.
sunting : sekarang hasilnya
$ dd if = / dev / zero of = / dev / sdb dd: opening `/ dev / sdb ': Sistem file read-only
Saya juga telah mencoba memformat ulang pada Windows, tetapi sampai pada akhir proses format dan kemudian berkata "Tidak dapat memformat drive".
Bagaimana saya bisa menghapus partisi ini dan mengembalikan seluruh drive USB saya kembali normal?
EDIT 1 : Mencoba yang sederhana mkfs
tidak berhasil:
$ sudo mkfs -t vfat / dev / sdb mkfs.vfat 3.0.0 (28 Sep 2008) mkfs.vfat: Tidak akan mencoba membuat filesystem di perangkat full-disk '/ dev / sdb' (gunakan -I jika diinginkan)Saya tidak bisa melakukan
mkfs
pada /dev/sdb1
karena tidak ada partisi seperti, seperti yang ditunjukkan:$ ls / dev | grep sdb sdb
EDIT 2 : Ini adalah informasi yang diposting oleh dmesg ketika saya menghubungkan perangkat:
$ dmesg . . (menggunting) . usb 2-1: Perangkat USB baru ditemukan, idVendor = 058f, idProduct = 6387 usb 2-1: String perangkat USB baru: Mfr = 1, Produk = 2, SerialNumber = 3 usb 2-1: Produk: Mass Storage usb 2-1: Pabrikan: Generik usb 2-1: SerialNumber: G0905000000000010885 usb-storage: perangkat ditemukan di 4 usb-storage: menunggu perangkat diselesaikan sebelum pemindaian usb-storage: pemindaian perangkat selesai scsi 6: 0: 0: 0: Akses Langsung FLASH Drive AU_USB20 8.07 PQ: 0 ANSI: 2 sd 6: 0: 0: 0: [sdb] 4069376 sektor perangkat keras 512-byte (2084 MB) sd 6: 0: 0: 0: [sdb] Write Protect tidak aktif sd 6: 0: 0: 0: [sdb] Mode Sense: 03 00 00 00 sd 6: 0: 0: 0: [sdb] Dengan asumsi cache drive: tulis sd 6: 0: 0: 0: [sdb] 4069376 sektor perangkat keras 512-byte (2084 MB) sd 6: 0: 0: 0: [sdb] Write Protect tidak aktif sd 6: 0: 0: 0: [sdb] Mode Sense: 03 00 00 00 sd 6: 0: 0: 0: [sdb] Dengan asumsi cache drive: tulis sdb: tabel partisi tidak dikenal sd 6: 0: 0: 0: [sdb] Attached SCSI removable disk sd 6: 0: 0: 0: Terlampir scsi generic sg2 type 0 Ekstensi ISO 9660: Microsoft Joliet Level 3 Ekstensi ISO 9660: RRIP_1991A SELinux: diinisialisasi (dev sdb, ketik iso9660), menggunakan genfs_contexts CE: hpet meningkatkan min_delta_ns menjadi 15000 nsecIni menunjukkan bahwa perangkat diformat sebagai ISO 9660 dan bahwa itu adalah
/dev/sdb
.
EDIT 3 : Ini adalah pesan yang saya temukan di bagian bawah dmesg
setelah menjalankan cfdisk
dan menulis tabel partisi baru ke disk:
SELinux: diinisialisasi (dev sdb, ketik iso9660), menggunakan genfs_contexts sd 17: 0: 0: 0: [sdb] Perangkat tidak siap: Sense Key: Not Ready [saat ini] sd 17: 0: 0: 0: [sdb] Perangkat tidak siap: <> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff end_request: I / O error, dev sdb, sector 0 Buffer I / O error pada perangkat sdb, blok logis 0 penulisan halaman yang hilang karena kesalahan I / O pada sdb
sudo dd if=some.iso of=/dev/sdb
- Saya tidak ingat melakukan hal lain yang bisa melakukannyaJawaban:
Oke, ternyata dalam hal ini sesuatu (mungkin ketika saya menulis sistem file iso-9660 ke drive) telah memicu beberapa bentuk perlindungan penulisan internal pada drive. Tidak ada switch proteksi / tahan eksternal, namun ini adalah output
dmesg
ketika saya menjalankansebagai root:
Perhatikan komentar di sana tentang perlindungan! Namun, ketika saya mencolokkan perangkat, saya mengerti,
Perhatikan bahwa pesan ini mengatakan bahwa perangkat ini tidak dilindungi dari penulisan! Jadi sayangnya, sepertinya disk sudah memilikinya (yaitu kaput ).
sumber
Saya baru mengenal hal-hal admin sys Linux ini, jadi ketika saya memiliki masalah yang sama persis, saya menyodok dan mendorong metode saya, tetapi berhasil menghapus iso9660 fs dan mendapatkan kembali thumb drive.
dikembalikan
Jadi saya kemudian mencoba
diikuti oleh
Kemudian ketika diminta lagi dipilih untuk fdisk untuk membuat tabel partisi dos kosong (sesuatu yang saya pikir saya bisa menimpa dengan apa pun yang saya inginkan nanti)
Saya mengambil pesan yang dikembalikan berarti bahwa saya setidaknya "mematahkan" iso9660 fs jadi pergi untuk mencoba mkfs
Semua ini membuat saya dengan direktori "hilang + ditemukan" pada thumb drive.
Akhirnya, saya pergi ke situs web Ubuntu ( http://www.ubuntu.com/download/ubuntu/download , bagian 2) dan menggunakan stik untuk membuat gambar yang dapat di-boot dari Ubuntu untuk penggunaan percobaan, dan itu memungkinkan saya. Keindahan gambar Ubuntu yang dibuat pada tongkat dengan cara ini adalah bahwa mereka dapat dihapus dengan mudah dan tongkat itu direklamasi untuk penggunaan lain.
Saya menyebutkan langkah terakhir ini karena di belakang saya bertanya-tanya apakah saya telah melakukan hal itu sejak awal sehingga akan berhasil, saya tidak tahu. Seperti yang disebutkan, saya baru mengenal hal-hal Linux ini dan saya sedang mencoba distro yang berbeda (misalnya Fedora, Ubuntu, dll.) Pada live cd dengan media apa pun yang paling nyaman, dan saya yakin tidak banyak hal yang pecah sepanjang jalan.
sumber
akan membuat sistem file vfat di drive. -I harus dilewati jika Anda ingin sistem file dibuat pada seluruh drive dan bukan pada partisi. Jika Anda ingin mempartisi drive terlebih dahulu, gunakan fdisk. Tentu saja fdisk tidak dapat membaca drive sekarang, karena tidak memiliki partisi. Tapi saya yakin itu akan bisa menulis untuk itu.
sumber
Melihat
dmesg
potongannya, sepertinya ada sesuatu yang secara otomatis memasang drive (periksa denganmount
). Sebelum melakukan sesuatu dengan itu, Anda harus menghitungnya dengan tangan.Kemudian nol blok dengan tabel partisi (
dd if=/dev/zero of=... bs=512 count=1
), dan jalankan alat partisi untuk membuat ulang tabel partisi kosong. Setelah itu, cabut dan pasang kembali (seharusnya tidak diperlukan, tapi ...) dan buat / format partisi yang Anda inginkan. Setelah membuat partisi (mungkin Anda harus mencabut dan memasang kembali), Anda harus memiliki/dev/sdb1
atau sesuatu seperti itu, di mana Anda harus membuat sistem file.Perhatikan bahwa semua langkah harus dilakukan sebagai root (dengan
sudo
atau yang setara). Berhati-hatilah untuk tidak menuliskan nama perangkat yang salah, atau Anda dapat menghapus harddisk Anda!sumber
Saya masih merasa bahwa kami menganggap sesuatu yang ternyata tidak benar. Karena perangkat dapat dibaca, baris ini setidaknya akan membiarkan Anda melihat data sendiri, daripada tergantung pada interpretasi program lain.
Juga, mungkin kita bisa memisahkan masalah dengan dev dev dari masalah dengan apa yang ada di perangkat, dengan memaksanya ke port lain. Baik pasang ke jack USB lain, atau colokkan drive lain terlebih dahulu, untuk menempati sdb.
sumber
dd if=/dev/zero of=/dev/sdb
menjalankannya. Namun fedora masih memasang perangkat ini sebagai ISO9660 fs saat dicolokkan!udev
, atau apa pun itu yang secara otomatis me-mount drive.Saat ini USB drive Anda tidak memiliki tabel partisi, sistem file iso9660 duduk langsung di seluruh disk (seperti cdrom)
Saya pikir Anda perlu membuat partisi terlebih dahulu
(pastikan itu tidak di-mount sebelumnya) di aplikasi fdisk buat partisi baru.
setelah itu selesai, buat filesystem di partisi baru
sumber
dmesg
menunjukkan sebenarnya ada pesan kesalahan. (lihat Edit 3 dalam pertanyaan di atas)Saya memiliki masalah yang sama persis seperti Anda. Namun, saya dapat menemukan solusi dari tempat yang mengejutkan. Laptop tua dengan Windows 98SE di atasnya, yang merupakan sistem Windows terakhir yang pernah saya miliki. Pokoknya masukkan saja dan ketika Anda mencoba mengakses drive Windows akan menanyakan apakah Anda ingin memformatnya. Klik ya dan Anda akan memiliki drive yang diformat fat16 yang berfungsi penuh. Saya tidak tahu apakah itu berfungsi dengan versi Windows yang lebih baru. Semoga berhasil.
sumber
Mungkin dengan sederhana
sumber
Tadi malam aku melakukannya
Setelah empat jam, saya punya bata iso9660 yang tidak bisa di-boot, tidak bisa diubah. Mengikuti pemikiran David, saya memanggil 'startup disk creator' Ubuntu (Ketik 'startup disk creator' di dasbor), dan hanya memilih 'hapus'. Itu berhasil.
Drive USB kemudian dilaporkan sebagai FAT32 dan semuanya baik-baik saja.
sumber
Hapus drive dan lihat apakah Anda masih bisa membacanya. Saya bertanya-tanya apakah entah bagaimana / dev / usb (atau di mana pun Anda membaca) telah menjadi direktori file biasa.
sumber
mount
, itu adalah sistem file iso9660. Namun, gparted hanya menunjukkan 2GB ruang yang tidak dialokasikan pada drive.dd
mengeluh bahwa / dev / sdb adalah sistem file read-onlySudahkah Anda mencoba memasang kembali dengan opsi -t?
Jika itu tidak berhasil, saya akan mencoba mereproduksinya nanti, ketika saya pulang. Sepertinya masalah yang menarik. Akan menyenangkan untuk bermain-main dengan:]
sumber
mount
memeriksa jenis file terlebih dahuluCara terbaik dan tepat untuk melakukannya adalah:
Seperti dari
wipefs
manual:Ini memiliki banyak keuntungan seperti memberi tahu kernel tentang perubahan (sehingga Anda tidak mendapatkan kesalahan saat memformat sesudahnya), tidak menghapus data atau sistem file , dan sebagainya.
sumber
U3 memiliki utilitas untuk menghapus partisi U3 mereka. Itu juga menghapus partisi / perangkat yang dibuat oleh utilitas yang menciptakan iso 9660. Ini telah dikonfirmasi hanya pada usb stick u3, tetapi ia dapat diformat sekarang dan benar-benar memulihkan seluruh ruang sebagai flash drive. Anda mungkin mencobanya.
sumber