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

Santosh Linkha
sumber

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).

geekosaurus
sumber
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.

Béné
sumber
3

Minta Windows untuk memperbaiki sistem file pada perangkat dan mengeluarkannya dengan benar.

Thorbjørn Ravn Andersen
sumber
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/

Mukesh Chapagain
sumber