Mount

lxc - 如何使掛載在外部解除安裝/掛載中倖存下來(例如,在 USB 密鑰上共享文件夾)

  • June 17, 2015

我有一個 LXC 容器,我在其中設置 fstab 以使用位於外部 USB 磁碟上的目錄。我需要這個,因為我在筆記型電腦上使用這個容器進行磁碟密集型計算,並且我需要繼續使用它。

如果我在主機系統上解除安裝磁碟然後重新安裝它(外掛/外掛),或者只是系統進入睡眠狀態,那麼在我的容器內我無法再次訪問安裝點(io 錯誤)

我可以理解它不能開箱即用,但困擾我的是我沒有找到如何重新掛載共享目錄:我可以從容器內解除安裝它,但是我該如何重新掛載它。所有文件都是關於使用 lxc.mount 或 fstab 掛載那些目錄,如果你重新啟動容器就可以了,但是我找不到關於如何在正在執行的 lxc 容器上實時掛載共享目錄的文件。

這就是我最終所做的:

磁碟安裝在:/mnt/disk 我希望*/mnt/disk/myfolder在 LXC 容器中可以作為/home/user/ext/myfolder訪問*

因此,我創建了一個文件夾*/mnt/lxc-ext/myfolder並通過容器 fstab使lxc-ext可訪問 lxc(在 ubuntu 上提供**lxc.aa_profile = lxc-container-default-with-mounting*選項):

/mnt/lxc-ext /home/user/ext none bind 0 0

因此,每次插入磁碟時,我都會在*/mnt/disk/myfolder*中綁定目標文件夾:

sudo mount -B /mnt/disk/myfolder /mnt/lxc-ext/myfolder

它就像一個魅力,沒有更多的 IO 錯誤。

引用自:https://serverfault.com/questions/695757