Использование небольшого Linux в качестве «Ext4-сервера»

Использование небольшого Linux в качестве «Ext4-сервера»

Проблема:

У меня есть два внешних жестких диска, большинство разделов которых отформатированы как Ext4 для использования на моей рабочей станции Linux.

Но у меня также есть MacBook, и, похоже, в нем нет почти ничего, что поддерживало бы файловую систему Ext4 на MacOS.

Поэтому я подумал, что могу создать виртуальную машину VirtualBox (или образ Docker?), содержащую систему Linux, настолько маленькую, что в ней будут только следующие компоненты:

  • способностьмонтирование разделов Ext4на внешних USB-накопителях;
  • интернет-соединение;
  • возможность сделать разделы Ext4 доступнымисоздание сервера, например, сервер SSH (для использования с клиентами SSH непосредственно на терминале или для монтирования этих разделов с помощью SSHFS) или, возможно, сервер SAMBA.

Итак, вопрос:

Как мне создать или получить такую ​​минимальную систему Linux?

Поскольку я запрашиваю только перечисленные выше функции, он должен быть очень маленьким по сравнению с обычным дистрибутивом Linux, возможно, всего пару сотен мегабайт или даже меньше (мне не нужен никакой графический интерфейс, мне не нужны никакие службы, не связанные напрямую с функциями, перечисленными выше).

И я думаю, что это не будет потреблять много ресурсов, если такая простая виртуальная машина будет работать постоянно на моем Mac (или, по крайней мере, когда мне нужно будет использовать внешние жесткие диски). Я прав?

Попытка, которую я делаю

Я пробовал использоватьэтот образ докера, что указывает наэтот репозиторийи должен создать сервер OpenSSH.

Я думал, что как только это запустится, я смогу подключиться к серверу с помощью SSH и смонтировать разделы Ext4 в сеансе SSH.

Я могу правильно запустить образ Docker и запустить сервер, я также могу выполнять sudoкоманды во время сеанса SSH (я изменил список sudoers в образе Docker), но я не могу получить доступ ни к одному внешнему USB-диску (ни к одному из них, даже к тем, которые не являются Ext4), они просто не отображаются в папке /dev.

решение1

Установите live linux на свой VirtualBox и этого должно быть достаточно, они довольно маленькие именно по этой причине. Их много, чтобы выбрать, (вот небольшой список с описаниями). Я лично используюслабыйна usb, но есть и другие. Ничто не мешает вам сделать свою собственную живую версию, которая будет абсолютно минималистичной, после того как вы освоитесь с готовым решением.

Связанный контент