起動後すぐにオーバーレイをインストールできますか?

起動後すぐにオーバーレイをインストールできますか?

背景:

フラッシュとSDストレージを含む組み込みシステムがあります。

現在、私はブートにのみフラッシュ(uBoot、カーネル、initramfs)を使用しています。

ルートファイルシステム()はSD(親)/にあります。ext3/dev/mmcblk0p2

(時々)電源が突然オフになるとSD障害が発生します(残念ながらこれを防ぐことはできません)。

ルートファイルシステムを2つのオーバーレイに分割して、システムの大部分がフラッシュに保存される「サブ」読み取り/専用になるようにしたいと思います(おそらく変えるinitramfs)、アプリケーション関連の「親」オーバーレイは、ext3/4SDの別の読み取り/書き込みパーティションにあります。

フルブートに必要なすべての部品は、「下部」にある必要があります。「上部」が(一時的に)欠落している場合、システムは正常に機能する可能性があります。

/tmp/varその他の読み取り/書き込みが必要な場所が開いているため、tmpfs読み取り専用/読み取り専用モードでシステムを起動できます/

エラーが発生すると、「サブ」は回復を試み、最後の手段で完全にmkfs.ext4 /dev/mmcblk0p3再初期化できます。

質問:

overlayパーティションをマウントする方法は/

文書を読みましたが、すべての例があります/。次のようにできますか?

mount /dev/mmcblk0p3 /ovr
mount -t overlay -o lowerdir=/,upperdir=/ovr,workdir=/ovr overlayfs-root /

/etc/inittab発売後初期に(Busyboxを使っているのでなるべくinit)?

ベストアンサー1

はい、次を参照してください。https://askubuntu.com/questions/109413/how-do-i-use-overlayfs

つまり、/オーバーレイをマウントする前に、他の場所にマウントするか、そこにバインドマウントする必要があります。

おすすめ記事