Могу ли я перемонтироваться как только для чтения, если используется образ подкачки?

Когда я играю на своем Android-телефоне (CyanogenMod 10.1 с ядром 3.0.78), я нашел это:

  • Сценарий в /etc/init.d/99system.swap.sh
  • Он перемонтирует / система как rw и создает файл изображения в /system/swap/swap.img

После того, как телефон запущен, я могу найти этот файл swap.img, и он используется, проверяя /proc/swaps . Но /system монтируется как ro.

Я попытался сделать то же самое, с помощью руководства, на другом телефоне. Но когда я пытаюсь перемонтировать /system как ro , я получил сообщение об ошибке, говорящее, что есть ресурсы, которые используются. Если я поменяю образ на файл swap.img , я смогу сразу перемонтировать /system как ro .

Я был неправ, я не могу remoutn /system как ro после того, как я смонтирую его как rw . lsof показывает тонны процесса, используя /system .

  • Как добавить 100 МБ пространства подкачки в качестве логического тома в CentOS?
  • Почему у меня есть только ограниченное количество файлов подкачки
  • В OpenBSD заканчивается нехватка памяти, в то время как не используется пространство подкачки
  • Система зависает при замене
  • Обнуление пространства подкачки FreeBSD?
  • Создание разреженного (автоматически расширяющегося и сжатого) файла подкачки с поддержкой отверстий
  • специальные разделы подкачки для нескольких экземпляров debian на одном компьютере
  • Процесс Java часто убивается OOM - Killer на обновленном оборудовании
  • One Solution collect form web for “Могу ли я перемонтироваться как только для чтения, если используется образ подкачки?”

    Это должно быть возможно в теории, поскольку в swapon системе swapon говорится:

    [...] the swap file implementation in the kernel expecting to be able to write to the file directly, without the assistance of the file system [...]

    Поэтому, когда у вас есть файл подкачки, ядро ​​предпочитает относиться к нему скорее как раздел, т. Е. Определяет, где файл подкачки физически находится на диске, а затем использует этот регион напрямую, как это было бы с областью раздела. Это трюк, чтобы сделать обмен файлами так же быстро, как обычный раздел.

    В этот момент файловая система выходит из цикла, и должно быть хорошо сделать файловую систему самостоятельно. Действительно ли вам разрешено это делать, другое дело; Я не тестировал его сам, и Android, в частности, может отличаться от обычной среды Linux.

    Interesting Posts

    Применение настроек мыши при запуске

    Как установить Nautilus в качестве файлового менеджера по умолчанию в элементарной ОС

    регенерировать .bashrc из текущей оболочки

    Где разместить собственные значки приложений? Как получить текущие значки темы?

    программа-обертка для просмотра окна приложения без оконных рамок

    Восстановление RAID5 с использованием «mdadm –create … missing»

    Служба Systemd: не удалось выполнить вызов метода: сбой службы службы

    Как создать одностраничный PDF-файл из нескольких файлов EPS с помощью GhostScript

    Удалить yum repo с помощью yum

    Как вставить текущее имя файла в содержимое Vim?

    Установка постфикса из репозитория centosplus «Не удалось разрешить хост: mirror.linode.com; Неизвестная ошибка"

    Где найти объяснение процессов ядра?

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

    Многострочная обработка текста: редактирование sshd_config

    Каково законное использование команды `touch`?

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