ฉันมีการจัดการอย่างใดอย่างหนึ่งในการเขียนภาพ iso 9660 ลงในไดรฟ์ USB ของฉันซึ่งทำให้คอมพิวเตอร์ทั้งหมดของฉันคิดว่าอุปกรณ์เป็นซีดีจริง ๆ ฉันได้ลองวิธีการต่าง ๆ ในการลบพาร์ติชันนี้ แต่ดูเหมือนว่าไม่มีอะไรทำงาน ฉันได้ลองfdisk
แล้วซึ่งบอกว่า
$ fdisk -l / dev / sdb ไม่สามารถเปิด / dev / sdbหยุดทำงานเมื่อฉันพยายามใช้บนอุปกรณ์นี้
ฉันได้ลองแล้ว
$ dd if = / dev / zero of = / dev / sdbแต่มันเพิ่งแฮงค์โดยไม่มีเอาต์พุต (ทั้งบนหน้าจอหรือบนดิสก์) อย่างไรก็ตามเมื่อฉันเสียบ USB เข้าไปมันจะเชื่อมต่อและฉันสามารถดู (แต่ไม่แก้ไข) ไฟล์ในนั้น
แก้ไข : ตอนนี้ผลที่ได้คือ
$ dd if = / dev / zero of = / dev / sdb dd: open `/ dev / sdb ': ระบบไฟล์แบบอ่านอย่างเดียว
ฉันได้ลองฟอร์แมตอีกครั้งบน Windows แล้ว แต่จะสิ้นสุดกระบวนการฟอร์แมตแล้วพูดว่า "ไม่สามารถฟอร์แมตไดรฟ์"
ฉันจะลบพาร์ติชันนี้และทำให้ไดรฟ์ USB ทั้งหมดกลับสู่ปกติได้อย่างไร
แก้ไข 1 : การลองแบบง่าย ๆ ใช้mkfs
ไม่ได้ผล:
$ sudo mkfs -t vfat / dev / sdb mkfs.vfat 3.0.0 (28 ก.ย. 2551) mkfs.vfat: จะไม่พยายามสร้างระบบไฟล์บนอุปกรณ์ดิสก์แบบเต็ม '/ dev / sdb' (ใช้ -I ถ้าต้องการ)ฉันไม่สามารถทำ
mkfs
ใน/dev/sdb1
เพราะไม่มีเช่นพาร์ทิชันดังแสดง:$ ls / dev | grep sdb SDB
แก้ไข 2 : นี่คือข้อมูลที่โพสต์โดย dmesg เมื่อฉันเสียบอุปกรณ์ใน:
$ dmesg . . (ตัดด้วยขากรรไกร) . usb 2-1: พบอุปกรณ์ USB ใหม่, idVendor = 058f, idProduct = 6387 usb 2-1: สายอุปกรณ์ USB ใหม่: Mfr = 1, ผลิตภัณฑ์ = 2, SerialNumber = 3 usb 2-1: ผลิตภัณฑ์: Mass Storage usb 2-1: ผู้ผลิต: Generic usb 2-1: หมายเลขซีเรียล: G0905000000000010885 usb-storage: พบอุปกรณ์ที่ 4 ที่เก็บข้อมูล usb: กำลังรอให้อุปกรณ์ชำระก่อนทำการสแกน การจัดเก็บ usb: การสแกนอุปกรณ์เสร็จสมบูรณ์ scsi 6: 0: 0: 0: Direct-Access FLASH Drive AU_USB20 8.07 PQ: 0 ANSI: 2 sd 6: 0: 0: 0: [sdb] 4069376 512- ไบต์ฮาร์ดแวร์เซกเตอร์ (2084 MB) sd 6: 0: 0: 0: [sdb] Write Protect ปิดใช้งาน sd 6: 0: 0: 0: [sdb] ความรู้สึกโหมด: 03 00 00 00 sd 6: 0: 0: 0: [sdb] สมมติว่าแคชไดรฟ์: เขียนผ่าน sd 6: 0: 0: 0: [sdb] 4069376 512- ไบต์ฮาร์ดแวร์เซกเตอร์ (2084 MB) sd 6: 0: 0: 0: [sdb] Write Protect ปิดใช้งาน sd 6: 0: 0: 0: [sdb] ความรู้สึกโหมด: 03 00 00 00 sd 6: 0: 0: 0: [sdb] สมมติว่าแคชไดรฟ์: เขียนผ่าน sdb: ตารางพาร์ติชันที่ไม่รู้จัก sd 6: 0: 0: 0: [sdb] ดิสก์แบบถอดได้ SCSI ที่แนบมา sd 6: 0: 0: 0: แนบ scsi generic sg2 type 0 ส่วนขยาย ISO 9660: Microsoft Joliet ระดับ 3 ส่วนขยาย ISO 9660: RRIP_1991A SELinux: เริ่มต้นได้ (dev sdb, ประเภท iso9660), ใช้ genfs_contexts CE: hpet เพิ่ม min_delta_ns เป็น 15,000 nsecนี้แสดงให้เห็นว่าอุปกรณ์ที่มีรูปแบบเป็นมาตรฐาน ISO 9660 และที่มันเป็น
/dev/sdb
แก้ไข 3 : นี่คือข้อความที่ฉันพบที่ด้านล่างของdmesg
หลังจากทำงานcfdisk
และเขียนตารางพาร์ทิชันใหม่ไปยังดิสก์:
SELinux: เริ่มต้นได้ (dev sdb, ประเภท iso9660), ใช้ genfs_contexts sd 17: 0: 0: 0: [sdb] อุปกรณ์ไม่พร้อมใช้งาน: รหัสการรับรู้: ไม่พร้อม [ปัจจุบัน] sd 17: 0: 0: 0: [sdb] อุปกรณ์ไม่พร้อม: <> ASC = 0xff ASCQ = 0xffASC = 0xff <> ASCQ = 0xff end_request: ข้อผิดพลาด I / O, dev sdb, เซกเตอร์ 0 ข้อผิดพลาดของบัฟเฟอร์ I / O บน sdb ของอุปกรณ์, บล็อกโลจิคัล 0 การเขียนเพจที่หายไปเนื่องจากข้อผิดพลาด I / O บน sdb
sudo dd if=some.iso of=/dev/sdb
- ฉันจำไม่ได้ว่าจะทำอะไรก็ได้ที่ทำได้