как сделать доступную только для чтения файловую систему на busybox?

Я хочу изменить некоторые файлы на моем маршрутизаторе. Во-первых, я могу изменить все в / var, но я хочу изменить / etc / fstab. когда я пытаюсь изменить его, я получаю сообщение об ошибке, в котором говорится, что файловая система только для чтения.

Busybox внутри маршрутизатора, имеет ограниченные команды, поэтому я получил двоичный код busybox для mips http://www.busybox.net/downloads/binaries/1.19.0/busybox-mips и загрузил его через tftp ( tftp -g -r busybox-mips my.ipaddr ), поэтому теперь я могу использовать полные команды ( /var/tmp/busybox-mips command).

Нет романа внутри маршрутизатора (sdram), или нет другого раздела. он должен быть связан с busybox.

 # /var/tmp/busybox-mips df Filesystem 1K-blocks Used Available Use% Mounted on /dev/root 1344 1344 0 100% / # mount rootfs on / type rootfs (rw) /dev/root on / type squashfs (ro) proc on /proc type proc (rw,nodiratime) ramfs on /var type ramfs (rw) # Model: Airties 5021 Processor: BCM6332KFBG HS1037 P12 994981 N1 Memory: M12L64164A-7T (SDRAM) ANM1P02HL 1028 

2 Solutions collect form web for “как сделать доступную только для чтения файловую систему на busybox?”

Это не связано с BusyBox. BusyBox – это набор утилит unix, предназначенных для небольших ресурсов, таких как маршрутизаторы. Корневая файловая система вашего маршрутизатора монтируется только для чтения, потому что она хранится на SquashFS , сжатой файловой системе, на которую невозможно записать. Файловая система SquashFS сжимается за один раз, когда файловая система построена и впоследствии не может быть изменена.

Такие маршрутизаторы обычно используют вариант или производный от DD-WRT . В большинстве вариантов есть другая файловая система на стороне, обычно JFFS , которая доступна для записи. Похоже, что ваш полностью заблокирован. Проверьте, есть ли опция «разблокировать» дополнительную файловую систему (это может быть опция в NVRAM, которую вы можете установить через веб-интерфейс или с nvram утилиты nvram если она есть). Если вы не нашли способ, попробуйте установить альтернативную прошивку, такую ​​как OpenWRT , DD-WRT , Tomato , … (убедитесь, что ваша конкретная модель маршрутизатора поддерживается до начала установки).

используйте unionfs и создайте небольшой раздел размера MB и с unionfs, прикрепленным к обоим разделам, и сделайте r / o раздел также r / w

  • Декомпилировать / запустить исполняемый файл MIPS под x86_64 Ubuntu
  • Смонтируйте большие squashfs таким образом, чтобы они позволяли выполнять произвольную запись (в отдельную файловую систему)?
  • Изменение скейффов,
  • Установка файловой системы squashfs в режиме чтения-записи
  • Монтирование изображения squashfs с наложением чтения и записи для rootfs
  • Изменение squashfs
  • Как подключить squashfs (embedded-linux) на Ubuntu?
  • Уровень сжатия Mksquashfs
  • Минимальное сжатие Squashfs?
  • Резервная файловая система Linux от ro до rw
  • Ubuntu Server 16.04.3LTS Squashfs как root из Grub
  • Как добавить runnable OpenSSH-сервер в Ubuntu ISO?
  • Interesting Posts

    значение вывода tcpdump для запроса / ответа на DNS

    Как я могу добавить пакет сертификатов x509 (ca-bundle.crt) в базу данных NSS (~. / Pki / nssdb)

    Что такое инструмент, который позволяет мне задавать произвольные каталоги, используя **

    Не удалось найти корневое блочное устройство (в Gentoo)

    Поиск файлов, содержащих определенные строки в каталоге

    Как преобразовать часовой пояс в журналы, поскольку они хвостают

    Случайно удалили разделы на моем загрузочном диске. Система все еще работает. Как я могу выздороветь?

    Проблема пунктуации с использованием grep для получения n слов вокруг токена

    Могу ли я установить местоположение основного файла без root?

    Почему я установил «отсутствие загрузочного диска» после установки Linux?

    Linux не загружается после обновления-grub

    Не удается подключиться к Интернету. Работает Debian, работает pinging DNS-адрес

    Как просмотреть все команды с момента последней установки системы (5 месяцев)?

    Как удалить повторяющиеся строки в большом текстовом файле с несколькими GB?

    Где хранится пароль для аутентификации ssh?

    Linux и Unix - лучшая ОС в мире.