อ่านเฉพาะ usb stick ที่ไม่ให้ฉันทำอะไรเลย


38

ยังไงก็เถอะฉันทำผิดพลาดและทำให้ usb ของฉันติดเข้าไปในระบบไฟล์แบบอ่านอย่างเดียว ฉันลองทำสิ่งต่าง ๆ เพื่อลบไฟล์รวมถึง basic ( rm -f myfile) และพยายามอนุญาตให้เขียน ( sudo chmod +w myfile) แล้วลบ แต่สิ่งนี้ดูเหมือนจะไม่ทำงาน ความคิดเห็นใด ๆ เกี่ยวกับสิ่งที่ฉันสามารถทำได้ ฉันไม่มีอะไรในยูเอสบีสติ๊กที่ฉันต้องการ แต่ฉันไม่ต้องการที่จะทิ้งอุปกรณ์ที่ดีอย่างสมบูรณ์

ฉันจะทำให้มันทำงานได้อย่างไร ฉันจะไปผิดทางอย่างสมบูรณ์หรือไม่?



ลิงค์และลิงก์จากรายละเอียดเพิ่มเติมดังต่อไปนี้อาจช่วยคุณหรืออย่างน้อยก็อธิบายว่าอะไรคือปัญหาaskubuntu.com/questions/402236/…
sudodus

คำตอบ:


22

คำสั่ง Like rmและchmodทำบนระบบไฟล์ที่เมาท์ ดังนั้นหากระบบไฟล์อ่านอย่างเดียวสิ่งเหล่านั้นจะไม่ทำงาน สิ่งที่คุณต้องทำคือติดตั้งระบบไฟล์เป็นแบบเขียนได้

แท่ง USB บางตัวมีสวิตช์ที่ก้านเพื่อติดตั้งแบบอ่านอย่างเดียว บางทีนั่นอาจเป็นเหตุผล นอกจากนี้ยังอาจเสียหายหรือชำรุดเนื่องจากไม่ได้ติดตั้งอย่างถูกต้อง

ก่อนที่คุณจะทำอะไร: คัดลอกไฟล์จากส่วนที่ติด

หากไม่ใช่ฮาร์ดแวร์ให้ถอดปลั๊กและถอดปลั๊ก USB และออก

dmesg | grep -i panic

นี่จะแสดงข้อความที่น่าตกใจใด ๆ หากคุณเห็นจำนวนมากที่เกี่ยวข้องกับแท่ง USB และหากเป็นพาร์ติชัน FAT คุณสามารถใช้dosfsckเพื่อแก้ไขได้

คุณสามารถค้นหาวิธีการติดตั้งด้วย

mount

และการใช้งาน

dosfsck -a /dev/sd{xn}

เพื่อแก้ไขตารางพาร์ติชัน MS-DOS หรือsudo mkfs.vfat /dev/sd{xn}เพื่อฟอร์แมตดิสก์ โดยที่ {xn} เป็นตัวอักษรและตัวเลขที่คุณได้รับพร้อมกับmountคำสั่ง

คุณยังสามารถใช้gpartedเพื่อจัดรูปแบบตามวิธี


1
ฉันต้องใช้sudo mkfs.vfat (ฉันเกือบลืมที่จะลอง) แต่ตอนนี้ดูเหมือนว่าจะทำงาน ขอบคุณ
Jonathon

1
อืม .... มันใช้งานไม่ได้ถ้าแท่ง usb ไม่ได้ฟอร์แมต dos / fat แต่ของฉันถูกฟอร์แมตเป็น ext4 ... ฉันจะทำให้มันเขียนได้อย่างไร?
Joshua Robison

1
@Rinzwind วิธีนี้ใช้ไม่ได้สำหรับฉัน การส่งออกของ sudo mkfs.vfat / dev / sdc1 mkfs.fat 3.0.28 (2015-05-16) mkfs.vfat: unable to open /dev/sdc1: Read-only file systemมี ฉันจะทำอย่างไร
KVS

ตามที่รูทฉันได้รับ: fsck.fat 3.0.28 (2015-05-16) เปิด: ระบบไฟล์แบบอ่านอย่างเดียวนอกจากนี้ gparted ยังไม่มีพลังงาน
แมงป่อง

6

ฉันพบสิ่งนี้ ความผิดพลาดคือพาร์ติชันที่เสียหาย ตรวจสอบพาร์ติชันของคุณบนแท่ง USB สิ่งนี้อาจได้รับความเสียหายหากคุณลองฟอร์แมตบน Win และบน Ubuntu ใช้ "gparted" คุณควรเห็นเพียง 1 พาร์ทิชันที่ใช้งานอยู่ หากคุณมีพาร์ทิชัน "ไม่ได้ปันส่วน" เช่นกันแท่ง USB จะไม่ทำงาน ถ้าเป็นเช่นนั้นให้ลบพาร์ติชันทั้งหมดและสร้างพาร์ติชันที่ใช้งานอยู่หนึ่งเดียวสำหรับขนาดเต็มของ GB ของ usb stick ถอดปลั๊กแล้วเสียบอีกครั้งและคุณควรมี R / W อีกครั้ง


คำตอบนี้มีเหตุผลมากกว่าคนอื่น ๆ ในสถานการณ์เฉพาะของฉัน พาร์ติชันพิเศษที่วางอยู่รอบ ๆ ดูเหมือนอาการของฉัน
Gustavo Carreno

1

ใช่หากระบบไฟล์เป็นแบบอ่านอย่างเดียวการตั้งค่าโหมดสำหรับไฟล์จะไม่มีผลกระทบใด ๆ เลย คุณสามารถดู/etc/fstabว่าระบบไฟล์ติดตั้งแบบอ่านอย่างเดียวหรือไม่ แต่ถ้าคุณไม่มีอะไรในนั้นคุณก็สามารถสร้างระบบไฟล์ใหม่ในระบบ gparted หรือ palimpsest (ระบบหลังติดตั้งเป็นค่าเริ่มต้นใน Ubuntu และเรียกว่า Disk Manager หรืออะไรบางอย่าง)


0

ตรวจสอบว่าคุณติดตั้งแพ็คเกจ ntfs-3g หรือไม่ ทำงานให้ฉัน ;-) (ลบและเสียบไดรฟ์ usb ของคุณอีกครั้งหลังจากติดตั้ง ntfs-3g)


0

อย่างที่ฉันพูดถึงที่นี่ฉันมีปัญหาที่คล้ายกัน

ติดตั้ง ntfs-3g แล้วคำสั่ง chmod ก็ไม่ได้ช่วยไม่เห็นรหัสข้อผิดพลาดที่สำคัญ Gparted ไม่ทำงานเช่นกัน ในความเป็นจริงฉันพบว่า USB ไม่ทำงาน คำสั่ง $ dosfsk ก็ไม่ได้ช่วยอะไรเช่นกัน

ทั้งหมดที่ฉันทำคือรีบูตเครื่องอูบุนตู 16.04 ด้วยไม้ในและตอนนี้ USB sticks ทำงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.