Bagaimana menghapus / mengedit file dari sistem file readonly saja


12

Saya mengalami masalah dengan perangkat memori saya (sebenarnya kartu memori yang berfungsi sebagai perangkat memori eksternal seperti pendrive).

experimentx @ workmateX: / var / www / zendtest $ sudo rm /media/A88F-8788/python-2.7.1-docs-html.zip
rm: tidak dapat menghapus `/media/A88F-8788/python-2.7.1-docs -html.zip ': Sistem file hanya baca

Saya mencoba mengubah izin file dari sistem tetapi itu tidak berhasil

experimentx @ workmateX: / var / www / zendtest $ sudo chmod 0777 /media/A88F-8788/python-2.7.1-docs-html.zip
chmod: mengubah izin dari `/media/A88F-8788/python-2.7.1 -docs-html.zip ': Sistem file hanya baca

Tapi itu bekerja dengan baik di windows.

MEMPERBARUI

Saat membuka perintah drive dan menjalankan 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 / message:

23 Mar 15:29:48 kernel workmateX: [18042.257407] fat_get_cluster: 11 callback ditekan 23 Mar 15:31:40 kernel workmateX: [18154.569747] fat_get_cluster: 11 callback ditekan

Jawaban:


13

Itu dipasang hanya baca; Anda tidak dapat mengubah izin, Anda hanya bisa mencoba sudo mount -o remount,rw /media/A88F-8788. Tetapi jika keberuntungan Anda sama seperti keberuntungan saya, Anda berhasil menangkap penggeser "Kunci" pada kartu saat Anda memasukkannya, dan harus mengeluarkannya kembali dan memasukkannya dengan lebih hati-hati.

Periksa /var/log/messagesdan /var/log/sysloguntuk mount peristiwa atau kemungkinan korupsi sistem file (yang dapat menyebabkan kernel untuk me-remount-nya hanya untuk menghindari menyebabkan lebih banyak kerusakan).


tidak bekerja Saya tidak berpikir saya telah meluncur di write-protectormana saja, karena berfungsi di windows. Ada ide lain?
Santosh Linkha

Apakah Anda melihat file log yang saya sebutkan untuk melihat apakah itu melaporkan mengapa itu hanya dibaca?
geekosaur

silakan periksa pembaruan
Santosh Linkha

@explorex: ada masalah Anda, ada sistem file yang rusak. Coba sudo umount /media/A88F-8788; sudo /sbin/fsck.msdos /dev/sdb1; sudo mount /dev/sdb1 /media/A88F-8788.
geekosaur

dan apa yang harus dilakukan setelah itu? Apakah saya bisa memperbaikinya dan bekerja?
Santosh Linkha

5

Atau jika Anda tidak memiliki Windows, perbaiki sistem file di bawah Ubuntu dengan:

sudo fsck.msdos -aw /dev/sdb1

Bekerja untukku.



2

Posting ini bermanfaat: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

1) Temukan direktori pen drive USB oleh df -Th

2) Lepas drive pena USB dengan umountperintah

3) Kemudian, jalankan dosfsckperintah untuk memeriksa dan memperbaiki sistem file

4) Setelah itu, Anda dapat menghapus USB pen drive dari sistem dan pasang kembali ke sistem. Sekarang, pen drive USB Anda harus dapat ditulis.

Lebih detail: http://sharadchhetri.com/2013/12/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.