Как сделать файловую систему только для чтения доступной для записи?
Я не уверен с тех пор, когда файловая система на моем цифровом аудиоплеере была изменена, чтобы быть доступной только для чтения. Я не могу копировать файлы в него или удалять файлы на нем.
Существуют ли возможные причины, по которым файловая система проигрывателя может изменить разрешение своей файловой системы?
Я пробовал chmod:
$ sudo chmod a+rw SGTL\ MSCN/ chomd: changing permissions of `SGTL MSCN/': Read-only file systemгде "SGTL MSCN" - точка подключения цифрового аудиоплеера.
Мне было интересно, как сделать его доступным для записи?
Спасибо и всего наилучшего!
7 ответов
Если файловая система была смонтирована только для чтения, chmod не будет работать, так как это тоже операция записи.
Попробуйте перемонтировать его на чтение-запись:
sudo mount -o remount,rw '/media/SGTL MSCN'
Если на устройстве установлена блокировка записи (например, карты памяти SD), его необходимо отключить. Аппаратные блокировки не могут быть отключены программным обеспечением. Обратите внимание, что блокировка записи на картах памяти SD расположена в том месте, где вы видите буквы рядом с левым верхним углом, и выглядит как очень маленький переключатель.
Некоторые драйверы файловой системы могут также не поддерживать операции записи, это имеет место со старым модулем NTFS, поддерживаемым Linux. Для файловых систем NTFS обязательно используйте ntfs-3g драйвер, который должен быть выбран в настоящее время автоматически. Если нет, вы можете заставить драйвер что-то вроде:
sudo mount -t ntfs-3g -o uid=$(id -u) /dev/sdb1 /mnt/
(где /dev/sdb1 должен быть заменен на ваше блочное устройство и /mnt/ для вашего назначения)
Для файловых систем NTFS эта проблема может возникнуть, если она не размонтирована должным образом (возможно, из-за неожиданного выключения окон). В таких случаях файловые системы помечаются как заблокированные.
Вы можете правильно смонтировать их, используя следующую команду после замены /dev/sda3 с вашим собственным именем устройства:
sudo ntfsfix /dev/sda3
Я не мог легко вернуть свой проблематичный внешний диск в формате NTFS обратно в систему Windows, которая, по-видимому, не смогла безопасно размонтировать его (из-за чего Mint настаивал на его монтировании «только для чтения»).
Но самым простым ответом для меня было запустить утилиту Mint «Диски» и выбрать «Восстановить файловую систему»…
Если флешка установлена только для чтения. Перейдите в Дисковую утилиту и размонтируйте диск. Затем нажмите "Проверить файловую систему", если нет проблем перемонтировать диск. После монтирования диска он должен работать правильно, по крайней мере, так я решил эту проблему.
У меня эта проблема возникала на нескольких флешках. Каждый раз, когда я искал ответ и пробовал различные предложения, включая использование терминала для запуска команд, переформатирование на компьютерах с Linux и Windows и т. Д. Все безрезультатно.
Сегодня это случилось со мной снова, поэтому я снова посмотрел, могу ли я найти решение. Я попробовал вещи здесь, но они не работали.
В отчаянии я снова пошел в Дисковую Утилиту. Я размонтировал диск и затем нажал "Форматировать" на части раздела, а не на части диска - у USB был только один раздел. На этот раз это сработало!!!! Затем я перешел к разделу диска и снова переформатировал один раздел в качестве основного загрузочного диска и немного поэкспериментировал с ним.
В результате я теперь могу читать и записывать на диск снова.
Я не знаю, повезло ли мне в этот раз или нет. Но это снова работает.
В случае двойной загрузки операционной системы (для меня Windows 10 и Linux Mint 19.1), когда windows10 не был должным образом выключен, эта проблема будет возникать с моим дисковым разделом в Linux,
Решение состоит в том, чтобы запустить Windows 10, а затем закрыть ее должным образом.
Теперь вы можете снова записать файл в раздел на Linux.
Надеюсь, это поможет
Если это фиксированный диск, а не съемный диск, вы можете добавить запись навсегда.
sudo vi /etc/fstab
Добавьте запись в следующем формате:
<file-system> <mount-point> <type> <options> <dump> <pass>
А затем сделайте:
mount -a
