/
私はtmpfs
その/upper
ディレクトリを使用することに興味があるので、Debian Busterシステムのrootfsをoverridefsとしてマウントしようとしています。私の考えは、これを擬似書き込み可能にし、ルートファイルシステムの整合性を維持することです。これを実行したいパッケージがいくつかあることがわかります(例:fsprotect
と)bilibop-lockfs
。しかし、前者は少し古いかもしれませんが、後者はもっと有望に見えますが、両方とも使用され、ユーザースペースとLinuxを理解したいaufs
と思います。initrd
できるだけ早く起動プロセスを進めてください。後で試してみましょうbilibop-lockfs
。
それでも…私のスクリプト現在を基準とするラスピ構成スクリプト;ご覧のとおり、基本的に追加しています。まったく同じスクリプトモジュールとして再構築し、カーネルコマンドライン引数に渡すと、initramfs
モジュールがトリガーされます。スクリプトは明らかにrootfsをoverridefsとしてマウントすることをしましたが、...出力で見られるように、サイズは単にboot=overlay
次の問題に直面しました。df -h
3.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
システムはもはや空き領域の問題を報告しません。