使用小型 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 上,但还有其他。在您熟悉现成的解决方案后,没有什么可以阻止您制作自己的实时版本,该版本绝对简约。

相关内容