OverlayFSサイズを制御する方法

OverlayFSサイズを制御する方法

/私はtmpfsその/upperディレクトリを使用することに興味があるので、Debian Busterシステムのrootfsをoverridefsとしてマウントしようとしています。私の考えは、これを擬似書き込み可能にし、ルートファイルシステムの整合性を維持することです。これを実行したいパッケージがいくつかあることがわかります(例:fsprotectと)bilibop-lockfs。しかし、前者は少し古いかもしれませんが、後者はもっと有望に見えますが、両方とも使用され、ユーザースペースとLinuxを理解したいaufsと思います。initrdできるだけ早く起動プロセスを進めてください。後で試してみましょうbilibop-lockfs

それでも…私のスクリプト現在を基準とするラスピ構成スクリプト;ご覧のとおり、基本的に追加しています。まったく同じスクリプトモジュールとして再構築し、カーネルコマンドライン引数に渡すと、initramfsモジュールがトリガーされます。スクリプトは明らかにrootfsをoverridefsとしてマウントすることをしましたが、...出力で見られるように、サイズは単にboot=overlay次の問題に直面しました。df -h3.9G

Filesystem      Size  Used Avail Use% Mounted on
udev            3.8G     0  3.8G   0% /dev
tmpfs           781M   17M  764M   3% /run
overlay         3.9G  1.2G  2.7G  30% /
tmpfs           3.9G     0  3.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mmcblk1p2  236M   96M  123M  44% /boot
/dev/mmcblk1p1  511M  5.2M  506M   2% /boot/efi
/dev/mmcblk0p1   58G  811M   54G   2% /data
tmpfs           781M     0  781M   0% /run/user/1001

一部のプログラムは、しばらく実行するとログに「デバイスに残りのスペースがありません」と印刷されるため、このサイズに問題があります。私の質問は...このサイズを指定するものは何ですか?スクリプトにサイズに関する情報は表示されませんoverlay。これらのプログラムにもっと空き容量を提供するために、より大きなサイズを設定できますか?

みんなありがとうございます。

答え1

まあ、私はtmpfsをマウントするときにmountoptionsから特定のサイズを選択できることを知りませんでした。tmpfs マンページ:

Mount options
       The tmpfs filesystem supports the following mount options:

       size=bytes
              Specify an upper limit on the size of the filesystem.  The
              size is given in bytes, and rounded up to entire pages.

              The size may have a k, m, or g suffix for Ki, Mi, Gi
              (binary kilo (kibi), binary mega (mebi), and binary giga
              (gibi)).

              The size may also have a % suffix to limit this instance
              to a percentage of physical RAM.

              The default, when neither size nor nr_blocks is specified,
              is size=50%.

だから交換私のスクリプトの86行これで:

mount -t tmpfs -o size=100% tmpfs /upper

システムはもはや空き領域の問題を報告しません。

関連情報