Cách xóa / chỉnh sửa tệp khỏi hệ thống tệp chỉ đọc


12

Tôi đang gặp vấn đề với thiết bị bộ nhớ của mình (thực ra là thẻ nhớ hoạt động với thiết bị bộ nhớ ngoài như Pendrive).

thử nghiệm @ workmateX: / var / www / zendtest $ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: không thể xóa `/media/A88F-8788/python-2.7.1-docs -html.zip ': Hệ thống tệp chỉ đọc

Tôi đã cố gắng thay đổi quyền của tập tin hệ thống nhưng không được

thử nghiệm @ workmateX: / var / www / zendtest $ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod: thay đổi quyền của `/media/A88F-8788/python-2.7.1 -docs-html.zip ': Hệ thống tệp chỉ đọc

Nhưng nó hoạt động hoàn hảo trên windows.

CẬP NHẬT

Khi mở ổ đĩa và chạy lệnh 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 / tin nhắn:

23 tháng 3 15:29:48 kernel workXX: [18042.257407] fat_get_cluster: 11 cuộc gọi lại bị chặn Mar 23 15:31:40 kernel workXX: [18154.569747] fat_get_cluster: 11 cuộc gọi lại bị chặn

Câu trả lời:


13

Nó được gắn chỉ đọc; bạn không thể thay đổi quyền, bạn chỉ có thể thử sudo mount -o remount,rw /media/A88F-8788. Nhưng nếu may mắn của bạn là bất cứ điều gì giống như tôi, bạn đã có thể bắt được thanh trượt "Khóa" trên thẻ khi bạn lắp thẻ và sẽ phải bật lại và đặt nó cẩn thận hơn.

Kiểm tra /var/log/messages/var/log/syslogxem các sự kiện gắn kết hoặc tham nhũng hệ thống tập tin có thể xảy ra (điều này có thể khiến kernel phải đọc lại nó chỉ đọc để tránh gây ra nhiều thiệt hại hơn).


đã không làm việc. Tôi không nghĩ rằng tôi đã trượt ở write-protectorbất cứ đâu, bởi vì nó hoạt động trong cửa sổ. Còn ý tưởng nào khác không?
Santosh Linkha

Bạn đã xem trong các tệp nhật ký mà tôi đã đề cập để xem nếu nó báo cáo tại sao nó chỉ được đọc?
geekizard

vui lòng kiểm tra cập nhật
Santosh Linkha

@explorex: có vấn đề của bạn, nó có một hệ thống tập tin bị hỏng. Hãy thử sudo umount /media/A88F-8788; sudo /sbin/fsck.msdos /dev/sdb1; sudo mount /dev/sdb1 /media/A88F-8788.
geekizard

và phải làm gì sau đó? tôi sẽ có thể làm cho nó đúng và làm việc?
Santosh Linkha

5

Hoặc nếu bạn không có Windows, hãy sửa chữa hệ thống tệp trong Ubuntu bằng:

sudo fsck.msdos -aw /dev/sdb1

Đã làm cho tôi.



2

Bài đăng này rất hữu ích: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ub Ubuntu /

1) Tìm ra thư mục ổ đĩa USB bằng cách df -Th

2) Ngắt kết nối ổ USB bằng umountlệnh

3) Sau đó, chạy dosfscklệnh để kiểm tra và sửa chữa hệ thống tập tin

4) Sau đó, bạn có thể tháo ổ đĩa USB ra khỏi hệ thống và gắn lại vào hệ thống. Bây giờ, ổ đĩa USB của bạn có thể ghi được.

Chi tiết hơn: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ub Ubuntu /

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.