私も知っていて、tmpfs
私にとって本当に必要なのは、BTRFSを使用してフォーマットできるRAMのディスクパーティションです。
RAMにRAWデバイスを作成し、通常のファイルシステムを使用してフォーマットする方法は?
または、元のファイルを作成し、ファイルtmpfs
システムを使用してフォーマットし、ループデバイスを介してマウントする唯一の機会です。源泉)。
mkdir /ramdisks
mount -t tmpfs tmpfs /ramdisks
dd if=/dev/zero of=/ramdisks/disk0 bs=1M count=100
losetup /dev/loop0 /ramdisks/disk0
mke2fs /dev/loop0
...
losetup -d /dev/loop0
rm /ramdisks/disk0
ユースケース
私はいくつかの理由でBTRFSを使用しています。私の現在の試みは、Overlayfsをrootfsとして使用することです(例:SlaxはAufsを使用してこれを行います。) そしてデフォルトのディレクトリ構造をBTRFSにしたいと思います。
Slaxは次のトリックを使用します。システムが起動すると、
switch_root
実際には、通常のインストールが行うことをする代わりに、Slaxは一時フォルダを作成し、- 次のようにインストールします
tmpfs
(RAMに挿入)。 switch_root
まるで実際のファイルシステムのように。- その後、いくつかのタスクを実行します。 「モジュール」(squashfsファイル)をどこかにインストールします(例:)
/modules
。 - 書き込み可能なフォルダー
/modules/
を持つすべてのフォルダーをマウントする/union
changes
pivot_root
/union
フォルダに。
私が望むものはそれをエミュレートすることですが、これまでに要求したことは必要ありません。ただし、changes
BTRFS製品をサポートしてRAMにフォルダを入れたいと思います。
- スナップショットのサポート、
- サポートする
btrfs send | btrfs receive
- おそらくBTRFS RAID-1でしょう。