使用小型 Linux 作為“Ext4 伺服器”

使用小型 Linux 作為“Ext4 伺服器”

問題:

我有兩個外部硬碟,其中大多數分割區都格式化為 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 上,但還有其他。在您熟悉現成的解決方案後,沒有什麼可以阻止您製作自己的即時版本,該版本絕對簡約。

相關內容