Установка того же устройства в режиме «только для чтения», в подкаталоге (/ mnt / rootfs) в виде R / W

У меня UBIFS-устройство / dev / ubi0_1. Устройство является корневым для linux rootfs, установленным на загрузке ядра как только для чтения.

Итак, у меня / dev / ubi0_1 установлен на / как RO.

Позже я хочу установить / dev / ubi0_1 on / mnt / rootfs как R / W по команде:

mount -t ubifs -o rw /dev/ubi0_1 /mnt/rootfs 

но он не работает с EBUSY.

Эта команда:

 mount -t ubifs -o ro /dev/ubi0_1 /mnt/rootfs 

успешный.

Таким образом, похоже, что для обеих точек монтирования должны быть одинаковые права.

Я попробовал переустановку, но всегда права (RO или RW) распространяются автоматически между отдельными точками монтирования.

Мой вопрос в том, есть ли возможность монтировать / как RO и / mnt / rootfs как R / W.

  • Установка / dev / dvd / media на VirtualBox
  • Не удалось установить USB-накопитель, но компьютер видит, что он есть. PNY (MIPS Lemote)
  • Проблемы с доступом к файлам на mp3-плеере Sansa Clip
  • Что касается вывода «df -h» в Linux
  • Разрешения монтирования в Linux
  • Не удается записать на недавно созданный раздел EXT4
  • Смонтируйте NTFS-диск с 777 правами доступа
  • Как определить, смонтировано ли монтирование NFS как v3 или v4?
  • 2 Solutions collect form web for “Установка того же устройства в режиме «только для чтения», в подкаталоге (/ mnt / rootfs) в виде R / W”

    Я попробовал переустановку, но всегда права (RO или RW) распространяются автоматически между отдельными точками монтирования.

    Если вы прочитаете очень длинную документацию в man mount (или продолжаете поиск только для чтения), вы поймете, что это неверно при использовании привязок привязок.

    Чтобы изменить статус отдельной точки монтирования «(запись VFS)», в отличие от «суперблока исходной файловой системы», вы должны перемонтировать ее с включенной опцией bind .

    Я очень рад сообщить, что это сработало для меня, независимо от того, была ли создана исходная точка монтирования с использованием bind .

    Я предлагаю следующую последовательность.

     mount -oremount,bind,ro / mount -oremount,rw / mount -o bind,rw / /mnt/rootfs # OR - this should have the same effect as the last command mount -t ubifs -o rw /dev/ubi0_1 /mnt/rootfs 

    findmnt покажет общий, эффективный статус – ro или rw – каждой точки монтирования отдельно.

    Он работал для меня в форме, показанной ниже (после загрузки / rw, каталог, в который я смонтировал вторую точку монтирования, – / layers / rootfs).

     mount -o remount,ro / mount --bind / /layers/rootfs mount -o remount,rw /layers/rootfs 

    Цитата из человека:

      Note that the filesystem mount options will remain the same as those on the original mount point, and cannot be changed by passing the -o option along with --bind/--rbind. The mount options can be changed by a separate remount command, for example: mount --bind olddir newdir mount -o remount,ro newdir 
    Interesting Posts

    Настройка открытого ключа SSH для входа без пароля

    Есть ли способ скопировать весь файл в одну конкретную подпапку в одной родительской папке?

    Невозможно остановить bash, чтобы развернуть звезду (символ подстановки), переданный в приложение из shellscript

    блока операторов Механизм в сценариях оболочки?

    как настроить формат заголовка вкладок Terminator?

    Является ли «Арифметическое расширение» ожидаемым действием на vars внутри `[[` tests?

    Как подавить вывод VLC при вызове его из оболочки

    Является ли TWM все еще жизнеспособным оконным менеджером?

    Включение вывода процесса в файл tar

    grep -A с обратной совпадением распечатывает только несоответствие в поле после

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

    Разница между псевдонимом в zsh и псевдонимом в bash

    Есть ли способ автоматически запускать скрипт после grub-install?

    Почему владелец папки не может писать в папку, созданную другим пользователем

    Как создать изображение Uboot Initramfs для arm64

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