問題タブ [squashfs]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
squashfs - ルート FS としての OverlayFS: --move upper/lower/workdir を新しいルートにマウントする必要がありますか?
UBIFS フォーマットの SPI フラッシュにある SquashFS イメージから起動する組み込みシステムで作業しています。OverlayFS over / (root) サポートを追加して、すべてのファイルを変更できるようにしましたが、再起動後にそれらをリセットできるようにしました。OverlayFS マジックはすべて initramfs で実行されます。すべてのマウントポイントをセットアップするとき、Imount --move
/run
と UBIFS フラッシュ パーティション。mount --move
OverlayFS の上位/下位/workdir も新しいルートにする必要があるかどうかを知りたいですswitch_root
。それがなくても動作するように見えますが、手動で再起動すると自発的に再起動してバスエラーが発生することがあります。
docker - docker 内で squashfs を有効にする
Docker コンテナー内で特異点を実行しようとしています。ただし、「squashfs」機能を.simg
特異点画像で機能させる方法を理解または理解できないようです。
このコマンドが次のことを示しているいくつかのディスカッション スレッドを見てきました。
cat /proc/filesystems|grep squashfs
を返す必要squashfs
がありますが、docker コンテナー内で実行すると、単に空白行が表示されます。「squashfs のインストール」ガイドを見てみましたが、それらはすべてカーネルのパッチ適用とアップグレードを伴うようで、これは私の理解が少し足りません。
具体的には、.simg で発生しているエラーは次のとおりです。
singularity exec myimage.simg
また、「マウント」を使用して .simg をマウントしようとしましたが、次のようになります。
mount -o loop,offset=31 myimage.simg /mnt
mount: /mnt: unknown filesystem type 'squashfs'.
明らかな何かが欠けているように感じます。Docker化されたものにsquashfsを追加するにはどうすればよいですか?