![使用小型 Linux 作為“Ext4 伺服器”](https://rvso.com/image/168806/%E4%BD%BF%E7%94%A8%E5%B0%8F%E5%9E%8B%20Linux%20%E4%BD%9C%E7%82%BA%E2%80%9CExt4%20%E4%BC%BA%E6%9C%8D%E5%99%A8%E2%80%9D.png)
問題:
我有兩個外部硬碟,其中大多數分割區都格式化為 Ext4,以便與我的 Linux 工作站一起使用。
但我也有一台macbook,而且MacOS上似乎幾乎沒有什麼支援Ext4檔案系統的。
所以我想我可以建立一個 VirtualBox 虛擬機器(或 docker 映像?),其中包含一個如此小的 Linux 系統,它應該只包含以下元件:
- 的能力安裝Ext4分割區在外部 USB 隨身碟上;
- 網路連線;
- 使 Ext4 分區可透過以下方式存取的能力創建伺服器,例如 SSH 伺服器(直接與終端機上的 SSH 用戶端一起使用,或使用 SSHFS 掛載這些分割區)或可能是 SAMBA 伺服器。
所以問題是:
我怎樣才能創建或獲得這樣一個最小的Linux系統?
由於我只要求上面列出的功能,因此與普通的 Linux 發行版相比,它應該非常小,也許只有幾百兆甚至更少(我不需要任何 GUI,我不需要任何不直接的服務)與上述功能相關)。
而且我想如果這樣一個簡單的虛擬機器在我的 Mac 上持續運行(或者至少當我需要使用外部硬碟時),它不會消耗資源。我對嗎?
我正在做的嘗試
我嘗試使用這個泊塢窗戶圖像,這指向這個儲存庫並且應該創建一個 OpenSSH 伺服器。
我認為一旦運行,我就可以使用 SSH 連接到伺服器,並且可以在 SSH 會話中安裝 Ext4 分割區。
我可以正確運行 docker 映像並且可以啟動伺服器,我還可以sudo
在 SSH 會話期間運行命令(我修改了 docker 映像中的 sudoers 列表),但我無法存取任何外部 USB 磁碟(其中沒有,甚至非Ext4 也沒有) ,它們只是不出現在/dev
資料夾中。
答案1
在你的 VirtualBox 上安裝 live linux 就足夠了,正因為如此,它們相當小。有很多可供選擇,(這是包含說明的小清單)。我個人使用鬆弛在 USB 上,但還有其他。在您熟悉現成的解決方案後,沒有什麼可以阻止您製作自己的即時版本,該版本絕對簡約。