Linux overlay
fsをルートファイルシステムとして使用して、実際のルートパーティションを読み取り専用にし、変更を別のfs(たとえば、tmpfsまたは別のパーティション)に書き込みます。
ただし、ルートファイルシステムが(「ピボットルート」の後)最終的に配置されると、元のマウント(例:/dev/sda
at /mnt/root-write-protected
)は初期ルート(たとえば、init ramdisk)に隠されますが、アクティブにマウントされます。ただし、ルートファイルシステム内からは見えなくなり、元のデバイスを書き込み可能な方法で再びマウントすることもできませんmount
。
mount: /dev/sda is already mounted
mount
またはでエントリがリストされていないにもかかわらずcat /etc/mtab
。
この非表示のマウントにアクセスする方法(読み取り、再マウントなど)を教えてください。
どのようにこれをやっているトピック、オフ「私は本当のルートパーティションの読み取り専用を維持し、別のFSへの変更を(書くためにルートファイルシステムとしてLinuxオーバーレイをfsを使うなど、TMPFS ...」?
—
アンワル
Debian(Distrosなど)(Ubuntuなど)には、
—
ドロヌス
overlayroot
必要なすべてのスクリプトをインストールするパッケージがあります。また、インターネットに潜んでいる古いスクリプトがあり、initrdにインストールしてルートパーティションを書き込み保護できます。手動で実行しようとすると、初期ブート(カーネルがルートパーティションをマウントするとき)で実行する必要があるため、かなり複雑です。したがって、initrdでスクリプトを実行する必要があります。
パッケージをインストールしましたが、有用なスクリプトが見つかりませんでした。すべてのスクリプトは、オーバーレイマウントされたfsの下のファイルにアクセスするためのものでした
—
Anwar
パッケージをインストールした後、いくつかの構成をセットアップする必要があります。編集
—
ドロヌス
/etc/overlayroot.conf
。内部にはいくつかのドキュメントがあります。