Вы не можете редактировать этот файл поскольку файловая система доступна только для чтения
Я бегу 11.10, и я применил некоторые обновления. После этого всякий раз, когда я использую свой компьютер, я могу, но только в течение приблизительно 2 или 3 минут, прежде чем он станет доступным только для чтения. Любая sudo введенная команда выдает мне следующую ошибку.
Как мне решить эту проблему?
Я дошел до того, что когда он переключается в режим «только для чтения», ни одна программа не запускается вообще.
Я не согласен, что эта проблема связана с выходом из строя жесткого диска. Это случалось со мной как на моем внутреннем жестком диске, который не выходит из строя, так и на USB-накопителях. Я говорю, что это ошибка. Проблема обычно возникает после операции записи, включающей большой файл или копию нескольких файлов одновременно. Файловая система загадочно становится доступной только для чтения, и вы ничего не можете сделать до перезагрузки.
Похоже, что у вас может быть некоторое повреждение файловой системы, возможно, вызванное отказом жесткого диска. (Обычно это единственный способ для системы самопроизвольно пометить файловую систему как доступную только для чтения, чтобы предотвратить дальнейшее повреждение.) Попробуйте запустить:
В последнее время я искал новый жесткий диск . но я не хочу терять ни один из моих файлов и его на ноутбуке . так как бы я перенес отсюда свои данные на новый жесткий диск? Кроме того, с такой возможностью коррупции, почему она работает какое-то время, а потом уже не работает?
Копирование данных на новый жесткий диск в ноутбуке может быть сложно. Вы можете использовать внешний накопитель или NAS для временного хранения данных, а затем скопировать их обратно после замены внутреннего диска (и переустановки) или записать компакт-диски или DVD-диски. Что касается того, почему оно будет работать некоторое время, прежде чем выйдет из строя, ядро включает аварийный режим только для чтения, когда оно замечает причину для этого. Если ни один из файлов, участвующих в процессе загрузки, не поврежден, это может произойти только позже, когда кто-нибудь попытается использовать поврежденную часть файловой системы. (Предполагая, что это, по сути, ваша проблема.)
Другая причина заключается в том, что он перезагружается после обновления, и f * fsck запускает автоматическую проверку, как и каждые 30 перезагрузок, просто потому, что никто не был там, чтобы нажать кнопку продолжения, поэтому он монтировал файловую систему только для чтения после тайм-аута. ..
кто-то может уточнить этот ответ? переустановка всего не вариант для всех. что вы делаете, чтобы вернуть его на чтение-запись?
У меня была такая же проблема, погуглил и нашел эти две ссылки, что было полезно. Мне показалось, что я не дал достаточно времени, чтобы размонтировать устройство. Кстати мое устройство было /dev/sdax , которое является приводом vfat.
Решение, которое предлагают эти ссылки, заключается в запуске
Люди любят вторую ссылку, по-видимому.
У меня пока нет подробностей о том, что делают эти cmds.
Я выполнил обе команды (аааааааааа!), Потребовалось много времени для выполнения.
Затем я подключил его, а затем установил его. Это работает нормально для меня на данный момент (повторил ту же операцию, которая ранее сообщала об ошибке только для чтения). Обновлюсь, если увижу какую-то ошибку. Для меня это кажется своего рода решенным.
Буду говорить конкретно про файл hosts. Если в root explorer нажать на "открыть в текстовом редакторе", то появляется надпись: "Вы не можете редактировать этот файл, поскольку файловая система доступна только для чтения". Если нажать на "редактор текста", то получается попасть к файлу, при сохранении появляется надпись: "Файл сохранен. Резервная копия сохранена как hosts.bak", но при повторном захождении в файл этих изменений нет.
Пробовал заходить через ES File Explorer и изменить файл, но и тут выдается ошибка при сохранении. Может я при получении root прав что-нибудь не так сделал? Помогите, пожалуйста, кто сталкивался с такой проблемой.
У меня изменяет через рут експлорер. Не знаю куда вы нажимаете, но я на файл hosts потом выбираю редактор текста. Отредактировав, нажимаю на 3 точки, потом сохранить и выйти. У вас так же?
"Отредактировав, нажимаю на 3 точки".
Можно, пожалуйста, поподробнее про 3 точки? Их нужно сделать после того, как набрал 127.0.0.1 и адрес сайта. Т. е. после адреса сайта их ставить? Или вы про какие-то другие 3 точки?
Нужно перемонтировать диск для чтения/записи:) не знаю как в рутексплорере, в тотале это делается нажатиеи на указанную кнопку
Арчибальд Арчибальдович Мудрец (13597) В тотале зайди в настройки и поставь галку на ФУНКЦИИ ROOT ВЕЗДЕ
Я очень благодарен тебе мудрец. Я опробовал и ES проводник и EXPLORER и HOSTS Editor и множество других способов которые попадались в сети относительно этой темы. Но помогло только это приложение Total. Видимо это связано либо с версией андроид у меня 5.1.1 либо с прошивкой устройства Huawei Honor4x и EMUI 3.1 вобщем мне тяжело пришлось два дня в сети сидел. Но нет худа без добра почистил и в компе хотя до этого об этих файлах не знал теперь инет летает. Вобщем спасибо, что во время оказался в сети не поленился высказаться. Всем добра. И да не качайте Freеdom не помогает оно. И вобще играйте честно.
разработчики монтируют имидж системы в системную папку а не кидают туда файлы. если там физически лежат файлы то их сколько желаеш правь, а если это смонтированный имидж то кукиш. Загрузись через TWRP и посмотри что в этой папке лежит скорее всего там пусто
Причин возникновения проблем с доступом к файлам в Ubuntu может быть несколько.
GParted
- Для начала эту программу необходимо установить. Сделать это легко при помощи команды:
sudo apt-get install gparted - Открываем GParted. Перед нами будут выведены все носители. Среди них должен быть и проблемный недоступный — если утилита увидит ошибки, то она пометит его восклицательным знаком.
- Теперь открываем наш диск и нажимаем на кнопку «Раздел», расположенную сверху.
- В выпавшем меню выбираем «Проверка на ошибки». Программа отсканирует диск и, возможно, найдёт неполадки, после чего файловая система станет доступной не только для чтения.
Заключение
- Фотографии можно по отдельности открывать и делать снимки экрана. Пусть это будут не оригинальные фотографии или картинки, но зато они будут хотя бы в таком виде целые и невредимые. Всё лучше, чем ничего, как говорится.
- Видео тоже можно сохранить аналогичным образом. Для этого понадобится установка дополнительного программного обеспечения для захвата видео с экрана компьютера или ноутбука.
- Если у вас есть документ Word, например, то можете попробовать скопировать его текст и вставить в новый файл на вашем рабочем столе. Если они небольшие, то можно набрать их заново.
Надеемся, что вы смогли решить свою проблему, а также почерпнули дополнительную полезную информацию для себя, которая принесёт пользу в дальнейшем. Не забываем делиться своим мнением, впечатлением, а также личным опытом в комментариях. Расскажите, каким образом вы побороли эту неприятную ситуацию, какой способ помог?
Я недавно рутировал свой Droid X и все вроде отлично работает. Я сделал некоторые изменения, build.prop и когда adb push build.prop /system/ я получаю, я получаю следующую ошибку: failed to copy 'c:\build.prop' to '/system//build.prop': Read-only file system .
Обратите внимание, что этот вопрос не следует путать со случаем, когда код приложения Android не работает с ошибкой файловой системы только для чтения. Это обычно вызывается попыткой записи файла без указания местоположения, т. Е. Попыткой записи в корневой каталог. Этот вопрос касается только изменения самой установки Android на рутированных / разрабатываемых / инженерных устройствах.
Есть ли способ сделать это с эмулятором Android ?? Ни одно из этих решений не работает для моего эмулятора.
Не на всех телефонах и версиях Android установлены одинаковые вещи.
Ограничение параметров при перемонтировании было бы наилучшим.
Просто перемонтируйте как rw (чтение / запись):
После внесения изменений перемонтируйте в ro (только для чтения):
Так как у меня в любом случае был root, я скопировал файл в / sdcard, а затем использовал (в моем случае) mv hosts /system/etc/hosts
работает для меня и, кажется, самое простое решение.
У меня есть Not running as root. Try "adb root" first. . А потом adbd cannot run as root in production builds .
На более новых устройствах это выглядит так, как будто нам также нужно $ adb disable-verity перезагрузить устройство, прежде чем мы сможем его запустить $ adb remount
это не работает Not running as root. Try "adb root" first. . Я вошел, adb root а затем снова, adb remount но все еще та же ошибка: Not running as root. Try "adb root" first.
Получил это на форуме Android, где я задавал тот же вопрос. Надеюсь, это поможет кому-то еще.
На эмуляторе терминала на телефоне:
Затем в командной строке cmd выполните adb push
Хотя я знаю, что вопрос касается реального устройства, в случае, если кто-то попал сюда с похожей проблемой в эмуляторе, с какими-либо инструментами, самыми последними по состоянию на февраль 2017 года, эмулятор должен быть запущен из командной строки с помощью:
Для чего-либо, чтобы быть доступным для записи /system . Без этого флага ни одна комбинация remount или mount не позволит писать /system .
После запуска эмулятора с этим флагом достаточно одного adb remount после, adb root чтобы получить разрешения для отправки /system .
Вот пример командной строки, которую я использую для запуска своего эмулятора:
Значение для -avd флагов происходит от:
моя командная строка становится очень медленной, пока не может продолжить работу с adb root и adb remount после запуска эмулятора с -writable-system, кто-нибудь может помочь?
Я думаю, что самый безопасный способ это перемонтировать / system как read-write, используя:
и когда закончите, перемонтируйте его только для чтения:
это сработало только для меня, как только я удалил «,» из заявления. т.е. "" mount -o remount rw / system ""
На моем Samsung galaxy mini S5570 (после получения рута на мобильном телефоне):
Кулак, как корень, я побежал:
как обычный пользователь:
Предоставление прав root на сенсорном экране
перечислите все точки монтирования, которые у нас есть, и мы можем видеть, в моем случае, что / dev / stl12 был смонтирован в / system как ro (только готово), поэтому нам просто нужно сделать:
Спасибо за этот ответ. По какой-то причине я никогда не смотрел на экран своего телефона, чтобы предоставить права root, и получал отказ в доступе, что бы я ни пытался.
mount -o rw, remount -t ext4 / dev / block / vda / system, -t означает тип файловой системы в моем примере ext4
Попробуйте следующее в командной строке:
Это работает для меня и является самым простым решением.
Вот что сработало для меня. У меня было эмулированное устройство Android 7.1.1 (Nougat).
На терминале я нажал следующую команду. Одна вещь, которую нужно отметить, это флаг -writable-system
На другой вкладке
Все изменения, внесенные вами в содержимое / system, сохранятся после перезапуска.
Я проверил с эмулятором и следующий работал.
- перезагрузка adb
- корень adb && adb remount && adb push ~ / рабочий стол / hosts / system / etc / hosts
Как уже упоминалось выше, выполните второй шаг за один выстрел.
Откройте эмулятор терминала на телефоне: тогда
после запуска этого демона
затем только чтение преобразуется в чтение-запись.
работает для меня
Я нашел эту статью в Google и подумал, что добавлю шаги, необходимые для Sony Xperia Z (4.2.2).
У Sony есть сторожевой процесс, который обнаруживает, когда вы изменили ro на rw на / и / system (это единственные, которые я пытался изменить) и, возможно, другие.
Ниже было то, что я побежал, чтобы выполнить изменения, которые я пытался достичь. Я вставил их в окно, потому что удаление бита выполнения из / sbin / ric должно быть выполнено быстро, чтобы остановить его перезапуск. (Я пытался stop ric ; это не работает - хотя это работало на предыдущей версии Android на телефоне).
Я изменил файл hosts здесь, так что это место, где вы вносите необходимые изменения в файловую систему. Чтобы оставить вещи такими, какими мы их нашли, сделайте так:
В этот момент RIC должен автоматически перезапустить. (Он перезапустился для меня автоматически.)
Добавим немного больше к ответу Яна Бергстрёма: поскольку Android - это система на основе Linux, а путь в Linux содержит косую черту (../), при использовании команды push используйте «/» для определения пути назначения на устройстве Android.
Например, команда выглядит так: adb push C: \ Users \ admin \ Desktop \ 1.JPG sdcard / pictures /
Обратите внимание, что здесь, обратная косая черта используется для определения пути к исходному файлу, который должен быть передан с компьютера с Windows, а прямая косая черта используется для определения пути назначения, потому что Android - это система на основе Linux. Вам не нужно выступать в роли пользователя root, чтобы использовать эту команду, а также, она отлично работает на производственных устройствах.
Команда ls показывает мне:
Итак, понятно, что каталог "lib" отделен от других каталогов приложений.
команда mount -o rw,remount /mnt/asec не решила проблему «r / o fs», она хочет, чтобы параметр устройства был указан перед параметром каталога.
Команда "df" тоже не помогла, но показывает, что мой /mnt/asec/com.my.app-1 каталог находится в отдельной точке монтирования.
Тогда я смотрю mount и вуаля!
Следующие шаги уже описаны вверх: перемонтировать в RW, нажать и перемонтировать обратно в RO.
Как его убрать?
Если включить эту функцию легко, то изменить флешку «только для чтения» будет немного сложнее. Стоит сказать, что всё зависит от природы появления. Поэтому мы будем идти от наиболее безобидных причин до злосчастной работы вирусов. Если какой-то способ вам не помогает, то переходите к следующему пункту. Поехали:
- Итак, сначала мы попробуем перенести переключатель, о котором мы говорили в первом пункте предыдущей инструкции, в пассивное положение. Логично просто передвинуть его с уже стоящего места, так как она не работает. Затем попробуйте снова выполнить необходимые операции.
- Перейдите в «Мой компьютер», кликните правой кнопкой мыши по иконке подключённой флешки и нажмите на «Свойства». В появившемся окне уберите галочку с пункта «Только для чтения». Нажмите «Применить» или ОК и закройте окно.
- Просканируйте устройство антивирусной программой на наличие вредоносных кодов. При необходимости обязательно проведите полное очищение, а затем сделайте повторное сканирование. Только после этого можно попробовать произвести запись данных ещё раз.
- Если это не помогло, то воспользуйтесь помощью командной строки, которую необходимо открыть от имени администратора. Обратите внимание, что после ввода каждого кода нужно нажимать клавишу Enter. Введите diskpart, а затем list disk. Появится список устройств, где нужно определить порядковый номер вашей флешки. Если она первая, например, то вводим следующую команду select disk 1 (если ваша флешка вторая, то пишем два и так далее). Затем пишем этот код: attributes disk clear readonly. Этот способ позволяет сбросить атрибут «только чтение» и флешка станет записываться.
- Нажмите комбинацию клавиш Windows + R, введите команду gpedit.msc и нажмите клавишу Enter. Так, откроется редактор локальной групповой политики. В левом блоке нужно выбрать вкладку «Конфигурация компьютера», потом «Административные шаблоны», «Система» и «Доступ к съёмным запоминающим устройствам». После того как вы нажали левой кнопкой мыши по последней вкладке, справа появится список, где необходимо будет найти пункт «Съёмные диски: запретить чтение». Если там стоит состояние «включено», то нажмите туда двойным кликом левой кнопкой мыши. Во всплывающем окне нужно будет изменить параметры на «отключить», нажать ОК, закрыть окна.
Отключить режим можно также простым изменением параметров
Причины появления
Конечно, не всегда этот режим ставится пользователем самостоятельно. Наверняка вы замечали, что он может появиться совершенно неожиданно. Скорее всего, именно поэтому вы сейчас пытаетесь снять с флешки только чтение. Давайте рассмотрим причины появления этого эффекта, чтобы предупредить проблему в будущем:
- Наиболее популярной причиной является атака вирусов. Если один из вредоносных кодов пробрался в систему флешки, то не исключено, что он провёл манипуляции с устройством хранения информации и повредил определённые сектора. Существуют специальные вирусы, которые занимаются конкретно этой задачей — установкой ограничения для записи.
- Ручную установку всё же никто не отменял. На некоторых флешках имеются переключатели (зачастую с надписью: «HOLD»), также служащие для такой функции.
- Аппаратный сбой, возникший после неправильной эксплуатации USB Flash или MicroSD, других карт. А конкретно можно привести один пример: по завершении использования флеш-носителя вы его просто вытаскиваете из входа USB или порта для SD-карт. То есть, игнорирование функции «Безопасное извлечение устройства» является практически прямой дорогой к проблеме блокировки записи.
Чтобы правильно извлечь флешку, нужно щелкнуть на соответствующую кнопку
Форматирование
Во многих случаях вернуть работоспособность помогает простое форматирование файловой системы. Особенно легко это сделать на флешке. Правда, не всегда мы готовы расстаться с той информацией, которая на ней уже есть. Перекиньте все данные на компьютер под управлением Виндовс и отформатируйте проблемный накопитель.
С диском навряд ли у кого-то поднимется рука совершить такое. Форматирование может уничтожить много важной информации. Тем более, если повреждена файловая система Ubuntu, проблему надо искать в другом месте.
Проверка на наличие ошибок
Проверить диск на наличие ошибок можно не только на Windows. Убунту также обладает достаточным арсеналом для этого. Сделать это можно и с помощью команд, и пользуясь специальным приложением. Сначала разберём способ, использующий стандартные средства.
Просматриваем список накопителей:
Проверяем конкретный накопитель:
В примере взят sdf, но у вас название диска может отличаться.
Если том был примонтирован, то перед тем, как проверять, это действие нужно отменить:
Теперь проверяем том на бэдблоки — проблемные области:
Прогресс выполнения будет отображаться в процентах.
Теперь отмечаем бэдблоки, чтобы система перестала их использовать:
Права доступа
Наконец, последняя причина, по которой мы теряем доступ к управлению данными на носителях, заключается в нарушенных правах. С ней могут сталкиваться и опытные юзеры, использующие root-режим. Когда мы используем различные команды, не до конца понимая их суть, или запускаем программы с расширенными полномочиями, система может по ошибке перекрыть доступ.
В качестве универсального метода здесь подойдёт команда:
Вместо [user] необходимо вписать имя пользователя. Команда chown отвечает за смену прав доступа к папке. Атрибут –R означает, что этот раздел пользователь может только читать. Sudo отменяет эти изменения. В примере проблема заключалась в домашнем разделе, если у вас проблемы с флешкой, то следует вписать её директорию.
Файловая система Убунту работает немного по другим принципам, нежели на Windows. Поэтому любые диски под её управлением ведут себя по-другому. Из-за этого возникают и новые ошибки, с которыми на Винде нельзя столкнуться.
Дорогие друзья, сегодня мы с вами поговорим о том, как сделать флешку только для чтения и убрать этот режим. Но прежде всего мы, естественно, немного почерпнём теоретических знаний, которые помогут ответить на другой вопрос: для чего нужна подобная функция? Дело в том, что многие пользователи зачастую попадают в неловкие ситуации, когда им надо, например, снять режим «только для чтения». И они судорожно пытаются найти ответ на этот вопрос, но не обращают внимание на то, что им такие возможности могут пригодиться.
Из этого обзора вы точно будете знать, как снять режим «только для чтения» с флешки
Действительно, мы периодически не замечаем, что некоторые внезапные проблемы имеют некоторые особенности. Подумайте: раз такой режим существует, то наверняка у него есть предназначение, ведь люди пользуются bv иногда. Отсюда назревает вопрос самому себе: может ли он пригодиться? Вот чтобы точно ответить на него, нужно узнать об этой функции, немного подумать, а потом уже решить. Поэтому мы с вами начинаем с некоторой теоретической части.
Итак, режим «только для чтения» предлагает установить ограничение на некоторые действия с флешкой. По сути, возможности с включённой опцией понятны из названия: вы имеете право только просматривать файлы в установленном носителе информации. То есть, нельзя будет ни перенести туда новые, ни удалить уже имеющиеся.
Для чего это может быть нужно? Например, если вы даёте флешку с фотографиями своему другу или подруге, но боитесь, что они могут случайно или ещё каким-нибудь образом удалить оттуда изображения. Тогда ставится ограничение, о котором мы сегодня говорим, после чего они ничего не смогут сделать с флешкой. Только если они не разозлятся и не отформатируют её. Ещё очень важный момент: такое ограничение иногда может спасти вашу флешку от записи на неё вирусных программ, так как доступ к записи закрыт.
Неисправность носителя
В первую очередь стоит проверить, точно ли исправна эта файловая система. В случае с флеш-картой сделать это легко. Попробуйте открыть её с компьютера на Windows. Другая система может быстро найти неполадки на накопителе. То же самое касается карт памяти, китайских плееров и других дешёвых носителей информации. Часто дело может быть в них.
В случае, когда проблемным является жёсткий диск, выполнить проверку будет гораздо труднее. Если на вашем компьютере стоит две системы, проверьте, исправно ли работает ваш HDD на Windows. Эти способы позволят определить очаг неисправности.
Для флешек Transcend
Как его включить?
Итак, если вдруг понадобилось сделать флешку только для чтения, то давайте рассмотрим два способа, которые помогут это совершить:
-
Самый простой — использование уже отмеченного переключателя, находящегося на корпусе самой флешки. Если его у вас нет, то можете сразу перейти ко второму способу. В противном случае просто переведите его в активное положение вручную.
Включить режим только для чтения на флешке можно с помощью переключателя
Второй способ подключения режима «Только для чтения» — поставить галочку возле соответствующей надписи
Читайте также: