Установка того же устройства в режиме «только для чтения», в подкаталоге (/ 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.

  • Временно смонтированные файловые системы внезапно отключаются
  • Arch / OSX - параметры fstab для общего / домашнего (HFS +) на SSD
  • Могу ли я сделать диск O / S READ ONLY и предотвратить запись метаданных?
  • Перемещение по серверу между общими ресурсами NFS
  • Как установить диск с правой файловой системой?
  • Синхронизация файлов NFS на жестком диске
  • Cifs монтирует общий доступ к Windows
  • Как подключить внешнюю файловую систему ZFS без слияния / изменения текущей или внешней файловой системы
  • 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

    Почему abrt использует данные журнала для процесса, который не сработал?

    Почему wget пропускает файлы при попытке зеркального отображения сайта

    Gnome автоматически масштабирует x2 на дисплее HiDPI (XPS 13)

    find: список всех каталогов, кроме номеров с именами и именами их детей

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

    Странное поведение на рабочем столе Gnome

    Как система X86 Linux поддерживает системное время, когда нет NTP и т. Д.?

    Чтение файла Microsoft Excel

    Повторить rsync, чтобы сохранить жесткие ссылки?

    Не удается выйти из режима переднего плана в STunnel

    SSL-сертификат для локального сервера Apache

    Я думаю, что мой образ гибернации в зашифрованном разделе подкачки поврежден?

    Как я могу обновить полный список пакетов от стабильных до backports

    Символы внутри установленных cifs отображаются как каталоги

    Как я могу удалить пакеты, не проверенные с помощью pacman, которые я установил из источника?

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