.img 内のフォルダーをその外部のフォルダーにバインドしますか?

.img 内のフォルダーをその外部のフォルダーにバインドしますか?

.imgファイル内にあるフォルダーをファイル外のフォルダーにバインドする方法はありますか?

具体的には、imgファイルに Ubuntu がインストールされていると仮定し、イメージでファイルfstabの外部にいくつかのフォルダーをバインドしたいと考えていますimg

つまり、バインドはイメージ内から行う必要があります。したがって、バインドされたフォルダーの 1 つに何かを保存すると、イメージの外部に保存され、 に割り当てられたスペースは占有されませんimg

答え1

できない理由がわかりません。Linux は単なる一連のファイルです。デバイスはファイルであり、 はimgデバイス上の単なるファイルです。デバイスをマウントし、次にデバイスにイメージをマウントし、マウントされた 内の場所をバインド マウントしますimg。簡単です。

UUID=your_device_UUID    /media/disk    ext4    errors=remount-ro    0    1
/media/disk/image.img    /mnt/img       auto    defaults             0    0
/mnt/img/deep-location   /mnt/deep      none    bind

ターゲット(2列目)が存在する必要があるので、いくつかの操作を行う必要がありますsudo mkdir(自宅内にマウントする場合はsudoを省略してください)。場所は完全にあなた次第です。/mnt/デバイスとして表示したくないものをマウントする場合は を使用しnaultilus、デバイスとして表示したくない/media/ものをマウントする場合は を使用します。する現れたい。

autoああ、2 回目のマウントでは、イメージの実際のファイルシステムに切り替える必要があるかもしれません。

答え2

これを試してみてはいかがでしょうか:

編集し/etc/rc.localて次のようなエントリを作成します:

sudo mount /dev/sdaX /home/user

関連情報