แก้ไข / dev / sdb หลังจากใช้ dd โดยไม่ได้เสียบอุปกรณ์


9

ฉันกำลังสร้าง usb ที่สามารถบูตได้พร้อม dd โดยใช้คำสั่งนี้ซึ่งฉันเคยใช้มาแล้วหลายครั้งในระบบของฉันโดยไม่มีปัญหา อย่างไรก็ตามในครั้งนี้ฉันลืมที่จะเสียบยูเอสบีดังนั้นมันจึงพยายามที่จะเขียนไปยังอุปกรณ์ที่ไม่ได้อยู่ที่นั่น มันออกมาพร้อมกับข้อความนี้:

3821010944 bytes (3.8 GB, 3.6 GiB) copied, 48 s, 79.5 MB/s
dd: error writing '/dev/sdb': No space left on device
920+0 records in
919+0 records out
3857190912 bytes (3.9 GB, 3.6 GiB) copied, 48.4669 s, 79.6 MB/s

ตอนนี้สำหรับอุปกรณ์ใด ๆ ที่ฉันเสียบเข้ากับพอร์ตใด ๆ ตราบใดที่มันได้รับมอบหมาย sdb ผู้จัดการพาร์ทิชันของฉันรู้จักมันเป็น 'อุปกรณ์ที่ไม่รู้จัก' กับ 3.59 GB ของการจัดเก็บและไม่มีตารางพาร์ทิชันและ dd ส่งกลับข้อผิดพลาดเหมือนเดิม ระบบไฟล์ในอีกทางหนึ่งสามารถเข้าถึงอ่านและเขียนไปยัง usb ได้ดี

คำแนะนำเกี่ยวกับวิธีการแก้ไขปัญหานี้?


2
ฉันคิดว่าคุณได้สร้างไฟล์/dev/sdbที่มีชื่อ หากเป็นกรณีนี้มีไฟล์ปกติที่คุณคาดว่าจะมีอุปกรณ์บล็อก มันควรจะเป็นไปได้ที่จะลบไฟล์นั้นและหลังจากนั้น (อาจหลังจากรีบูต) ระบบของคุณควรจะสามารถสร้างอุปกรณ์บล็อก/dev/sdbได้
sudodus

1
@sudodus การลบไฟล์และการรีบูตควรแก้ไขดังนั้นนี่คือคำตอบไม่ใช่ความคิดเห็น! โพสต์หนึ่งและ ping ฉันและฉันจะกลับมาและโหวตขึ้น!
Fabby

คำตอบ:


11

/dev/sdbฉันคิดว่าคุณได้สร้างไฟล์ที่มีชื่อ หากเป็นกรณีนี้มีไฟล์ปกติที่คุณคาดว่าจะมีอุปกรณ์บล็อก

มันควรจะเป็นไปได้ที่จะลบไฟล์นั้นและหลังจากนั้น (อาจจะหลังจากรีบูต) ระบบของคุณควรจะสามารถสร้างอุปกรณ์บล็อก /dev/sdb


1
ตามที่สัญญาไว้! ;-)
Fabby

1
หากคุณลบไฟล์ปกติ แต่ไม่ต้องการ / ไม่สามารถรีบูตได้จะมีวิธีแก้ไขหรือไม่? รีสตาร์ท udev หรือไม่
แมว

3
@cat ฉันไม่จำเป็นต้องรีบูต ฉันเพิ่งลบไฟล์ด้วย sudo rm และเสียบเข้ากับ usb ไฟล์ที่ถูกต้องถูกสร้างขึ้นโดยอัตโนมัติ
Kyle
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.