SquashFSファイルシステムをLXC rootfsとして使用できますか? filenameを設定してext3イメージをrootfsとしてマウントできますがlxc.rootfs
、他の種類のイメージの場合はlxc-start
ext3ファイルシステムをマウントできないというメッセージのみが表示されます。マニュアルlxc.conf
ページでは、ファイルシステムの種類を指定する方法を提案していません。
また、この手順を実行すると、lxc.mount.entry
オプションフィールドのエントリを使用してコンテナに追加のループバックファイルシステムをマウントできますか?'loop'
ベストアンサー1
特にセキュリティ上の理由から、squashfsコンテナのジョブ設定があります。
始めるには追加してください。
lxc.rootfs = loop:/var/lib/lxc/yourcontainer/rootfs.squashfs
構成ファイルに。
興味深いことに、次のdmesgメッセージが表示されます。
[218687.113742] EXT4-fs (loop0): VFS: Can't find ext4 filesystem
[218687.118615] FAT-fs (loop0): invalid media value (0x00)
[218687.120368] FAT-fs (loop0): Can't find a valid FAT filesystem
…他の選択肢がなかったので避けられなかったlxc.rootfs.type
。ただし、これらのメッセージはエラーではありません。すべてが期待どおりに機能しています。
残りは一般的な読み取り専用ルートの問題です。つまり、システムが書き込むファイル(resolv.confやログなど)です。これをtmpfsボリュームにシンボリックリンクできます。
コンテナのサブパスに他のsquashfsをマウントしようとしたことはありませんが、ホストディレクトリの通常のバインドマウントは期待どおりに機能します。