GNU / Linuxには、dirsをオーバーレイするユニオンマウントがあります。したがって、読み取り専用ディレクトリの上に書き込み可能なディレクトリをマウントできます。書き込み可能なディレクトリがマウント解除されると、読み取り専用ディレクトリは変更されません。
ブロックデバイスにも同じ機能を探しています-できれば書き込み可能な部分をファイルに保存してください。だから私は次のようなものを実行したいと思います:
device-setup /dev/newdevice /dev/read-only-device overlayfile
/ dev / newdeviceに書き込むと、変更はoverlayfileに保存されます。書き込まれたセクターを読み取る場合、overlayfileからデータを取得する必要があります。書き込まれていないセクターを読み取る場合、/ dev / read-only-deviceからデータを取得する必要があります。
そのようなツールは存在しますか?