Sshfs

通過網路共享驅動器

  • August 23, 2016

我想通過區域網路共享一個驅動器,以便我可以使用它來建構系統映像(我的機器本身沒有那麼多儲存空間,我更喜歡通過網路使用驅動器而不是通過插入它USB)。因為我正在建構系統映像,所以我需要能夠以 root 身份在本地掛載文件系統,並在掛載點上掛載 dev、proc 和 /sys。

我嘗試使用 sshfs,但是當通過 tar 提取文件時,我遇到了 utime 問題(沒有這樣的文件或目錄),我認為這與掛載點是 sshfs 有關。

我不打算在其他機器上同時使用文件系統,所以鎖定並不重要。

sshfs 能否適用於這種情況,或者我應該使用 glusterfs 或其他分佈式文件系統,甚至 iSCSI 之類的東西?

聽起來你需要一個塊設備。您可以直接從 iSCSI 或基於文件的儲存(如 sshfs 或 gluster)獲取它,您可以創建一個空文件並將其循環掛載為塊設備。我認為 iSCSI 是合乎邏輯的選擇,因為您需要低級別訪問。

就您的目的而言,它的好處是您可以將 LVM 邏輯卷作為 iSCSI 卷共享(最終您將獲得一個作為 LV 的圖像,您可以將其添加到文件中)。

iSCSI 並不難,但它是一個學習曲線。只需遵循 Red Hat EL7 文件*,它應該適用於大多數帶有小變化的發行版。

還可以查看 guestfs-tools (libguestfs) 和 virt-install。

引用自:https://unix.stackexchange.com/questions/305265