同じイメージから同じファイルを2つマウントします。最初のイメージのマウント解除中にエラーが発生しました。

同じイメージから同じファイルを2つマウントします。最初のイメージのマウント解除中にエラーが発生しました。

イメージから2つ(おそらくそれ以上)のイメージとファイル(squashfs)のセットをマウントし、独立してアンマウントできるようにしたいです。ただし、両方のセットがマウントされると(最初、2番目)、最初のイメージマウントumountポイントは失敗しますtarget is busyumountファイルの最初のマウントポイントが成功した後)。コードは以下のように表示されます。

すべて最初にインストールすると、findmnt2つのイメージとファイルインストールセットが同じループデバイス(1つはイメージ用、もう1つはファイル用)を「占有」しているようです。この問題を解決するために、mount -o loop=/dev/loopx次のように画像を別のループoverlaping loop device existsデバイスにマウントしようとしました。

ところで、インストールファイルは2番目に追加のコンテンツを出力します(最初と比較して)WARNING. source write-protected:。

PSオンライン検索を発見ディスクイメージから複数のパーティションを同時にマウントする方法は?そしてhttps://bugs.launchpad.net/ubuntu/+source/linux/+bug/1836914IMOに関連していますが、直接的ではありません。

パスワード:

mkdir i_1 i_2 s_1 s_2
mount img i_1
WARNING: source write-protected, mounting read-only.
mount img i_2
WARNING: source write-protected, mounting read-only.
mount i_1/filesystem.squashfs s_1
mount i_2/filesystem.squashfs s_2
WARNING: source write-protected, mounting read-only.
umount s_1
umount i_1
target is busy.

再実行のために、いくつかの展開isoをイメージファイルとして使用できます(squashfsファイルの正しいパスの置き換え)。

ベストアンサー1

おすすめ記事