วิธีการลบ / แก้ไขไฟล์จากระบบไฟล์แบบอ่านอย่างเดียว


12

ฉันมีปัญหากับอุปกรณ์หน่วยความจำของฉัน (จริง ๆ แล้วการ์ดหน่วยความจำที่ทำหน้าที่อุปกรณ์หน่วยความจำภายนอกเช่น pendrive)

experimentx @ workmateX: / var / www / zendtest $ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: ไม่สามารถลบ `/media/A88F-8788/python-2.7.1-docs -html.zip ': ระบบไฟล์แบบอ่านอย่างเดียว

ฉันพยายามเปลี่ยนการอนุญาตไฟล์ของระบบ แต่มันไม่ทำงาน

Experx @ workmateX: / var / www / zendtest $ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod: การเปลี่ยนการอนุญาตของ `/media/A88F-8788/python-2.7.1 -docs-html.zip ': ระบบไฟล์แบบอ่านอย่างเดียว

แต่มันทำงานได้อย่างสมบูรณ์บน windows

UPDATE

เมื่อเปิดไดรฟ์และเรียกใช้คำสั่ง sudo mount -o remount,rw /media/A88F-8788

/ var / log / syslog:

Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:29:48 workmateX kernel: [18042.257414] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.257418]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:29:48 workmateX kernel: [18042.257425] FAT: Filesystem has been set read-only
Mar 23 15:29:48 workmateX kernel: [18042.258187] FAT: Filesystem error (dev sdb1)
Mar 23 15:29:48 workmateX kernel: [18042.258194]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.333787] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.333795]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.335949] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.335957]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.354903] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.354911]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.357213] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.357221]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.359547] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.359555]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.361929] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.361936]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.377416] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.377424]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.379384] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.379392]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.381898] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.381906]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:35 workmateX kernel: [18149.383764] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:35 workmateX kernel: [18149.383772]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.569747] fat_get_cluster: 11 callbacks suppressed
Mar 23 15:31:40 workmateX kernel: [18154.569754] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.569758]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.569765] FAT: Filesystem has been set read-only
Mar 23 15:31:40 workmateX kernel: [18154.572022] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.572029]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.582933] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.582941]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.585921] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.585929]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.587819] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.587827]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.597547] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.597555]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.599503] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.599511]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.602896] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.602905]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.615338] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.615346]     fat_get_cluster: invalid cluster chain (i_pos 0)
Mar 23 15:31:40 workmateX kernel: [18154.618574] FAT: Filesystem error (dev sdb1)
Mar 23 15:31:40 workmateX kernel: [18154.618581]     fat_get_cluster: invalid cluster chain (i_pos 0)

var / log / ข้อความ:

23 มี.ค. 15:29:48 เคอร์เนล workmateX: [18042.257407] fat_get_cluster: 11 การโทรกลับถูกระงับ 23 มีนาคม 15:31:40 เคอร์เนล workmateX: [18154.569747] fat_get_cluster: 11 การโทรกลับถูกระงับ

คำตอบ:


13

มันติดตั้งแบบอ่านอย่างเดียว คุณไม่สามารถเปลี่ยนการอนุญาตคุณสามารถลองsudo mount -o remount,rw /media/A88F-8788ได้ แต่ถ้าโชคของคุณเป็นของฉันคุณสามารถจับแถบเลื่อน "ล็อค" บนการ์ดในขณะที่คุณใส่มันและจะต้องดึงมันออกมาและวางมันอย่างระมัดระวังมากขึ้น

ตรวจสอบ/var/log/messagesและ/var/log/syslogสำหรับเหตุการณ์เมานต์หรือความเสียหายของระบบไฟล์ที่เป็นไปได้ (ซึ่งอาจทำให้เคอร์เนลเพื่อติดตั้งใหม่แบบอ่านอย่างเดียวเพื่อหลีกเลี่ยงการก่อให้เกิดความเสียหายมากขึ้น)


ไม่ทำงาน ฉันไม่คิดว่าฉันได้เลื่อนwrite-protectorทุกที่เพราะมันทำงานในหน้าต่าง ความคิดอื่น ๆ ?
Santosh Linkha

คุณดูในไฟล์บันทึกที่ฉันกล่าวถึงเพื่อดูว่ารายงานว่าเหตุใดจึงอ่านอย่างเดียว
geekosaur

โปรดตรวจสอบอัปเดต
Santosh Linkha

@explorex: มีปัญหาของคุณมีระบบไฟล์ที่เสียหาย ลองsudo umount /media/A88F-8788; sudo /sbin/fsck.msdos /dev/sdb1; sudo mount /dev/sdb1 /media/A88F-8788ดู
geekosaur

และหลังจากนั้นจะทำอย่างไร? ฉันจะทำให้ถูกต้องและทำงานได้ไหม
Santosh Linkha

5

หรือถ้าคุณไม่มี Windows ให้ซ่อมแซมระบบไฟล์ภายใต้ Ubuntu ด้วย:

sudo fsck.msdos -aw /dev/sdb1

ทำงานให้ฉัน



2

โพสต์นี้มีประโยชน์: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

1) ค้นหาไดเรกทอรีไดรฟ์ปากกา USB โดย df -Th

2) ถอนการติดตั้งไดรฟ์ปากกา USB ตามumountคำสั่ง

3) จากนั้นเรียกใช้dosfsckคำสั่งเพื่อตรวจสอบและซ่อมแซมระบบไฟล์

4) หลังจากนั้นคุณสามารถถอดไดรฟ์ปากกา USB ออกจากระบบและติดตั้งกลับเข้าไปในระบบอีกครั้ง ตอนนี้ไดรฟ์ปากกา USB ของคุณควรจะเขียนได้

รายละเอียดเพิ่มเติม: http://sharadchhetri.com/2013/12/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

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