Как удалить/отредактировать файлы из файловой системы, доступной только для чтения

У меня возникла проблема с моим устройством памяти (на самом деле это карта памяти, которая действует как внешнее устройство памяти, например флешка).

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 ': Файловая система, доступная только для чтения

Я попытался изменить разрешение системы на доступ к файлам, но это не сработало

experimentx@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.

ОБНОВЛЕНИЕ

При открытии диска и выполнении команды sudo mount -o remount,rw /media/A88F-8788

/var/log/системный журнал:

Mar 23 15:29:48 workmateX kernel: [18042.257407] fat_get_cluster: 11 callbacks suppressedMar 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-onlyMar 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 suppressedMar 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-onlyMar 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/журнал/сообщение:

23 марта 15:29:48 Ядро workmateX: [18042.257407] fat_get_cluster: подавлено 11 обратных вызовов 23 марта 15:31:40 Ядро workmateX: [18154.569747] fat_get_cluster: подавлено 11 обратных вызовов

Он был смонтирован только для чтения; вы не можете изменить разрешения, вы можете только попробовать sudo mount -o remount,rw /media/A88F-8788. Но если ваша удача хоть немного похожа на мою, вам удалось поймать ползунок "Блокировки" на карточке, когда вы ее вставляли, и вам придется вытащить ее обратно и вставить более осторожно.

Проверять /var/log/messages и /var/log/syslog для событий монтирования или возможного повреждения файловой системы (что может привести к тому, что ядро перемонтирует его только для чтения, чтобы избежать большего ущерба).

Или, если у вас нет Windows, восстановите файловую систему в Ubuntu с помощью:

sudo fsck.msdos -aw /dev/sdb1

Сработало для меня.

Попросите Windows восстановить файловую систему на устройстве и извлечь ее должным образом.

Этот пост полезен: 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/19/how-to-fix-read-only-usb-pen-drive-in-ubuntu/