
.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