小さな Linux を「Ext4 サーバー」として使用する

小さな Linux を「Ext4 サーバー」として使用する

問題:

私は Linux ワークステーションで使用するために、ほとんどのパーティションが Ext4 としてフォーマットされている外付けハードディスクを 2 つ持っています。

しかし、私も MacBook を持っていますが、MacOS 上で Ext4 ファイル システムをサポートするものはほとんどないようです。

そこで、次のコンポーネントだけを持つような小さな Linux システムを含む VirtualBox 仮想マシン (または Docker イメージ?) を作成できると考えました。

  • 能力Ext4パーティションのマウント外付けUSBドライブ上;
  • インターネット接続;
  • Ext4パーティションをアクセス可能にする機能サーバーの作成たとえば、SSH サーバー (ターミナル上の SSH クライアントで直接使用するか、SSHFS を使用してパーティションをマウントする) や SAMBA サーバーなどです。

そこで質問です:

このような最小限の Linux システムを作成または入手するにはどうすればよいでしょうか?

私が求めているのは上記の機能だけなので、通常の Linux ディストリビューションに比べてサイズが非常に小さく、おそらく数百メガバイトかそれ以下になるはずです (GUI は必要ありませんし、上記の機能に直接関係のないサービスも必要ありません)。

そして、このような単純な仮想マシンが Mac 上で常時実行されている場合 (または少なくとも外付けハードディスクを使用する必要があるとき)、リソースを消費することはないと思います。私の考えは正しいでしょうか?

私が試みているのは

使ってみたこのDockerイメージ、これはこのリポジトリOpenSSH サーバーを作成することになります。

これが実行されると、SSH を使用してサーバーに接続し、SSH セッションで Ext4 パーティションをマウントできると思いました。

Docker イメージを正しく実行し、サーバーを起動できます。また、SSH セッション中にコマンドを実行することもできますsudo(Docker イメージの sudoers リストを変更しました)。ただし、外部 USB ディスク (Ext4 以外のディスクもすべて) にアクセスできず、フォルダーに表示されません/dev

答え1

VirtualBox にライブ Linux をインストールすれば十分でしょう。その理由は、ライブ Linux がかなり小さいからです。選択肢はたくさんあります。(ここに説明付きの小さなリストがあります)。私は個人的にスラックスUSB ですが、他にもあります。既成のソリューションに慣れたら、完全に最小限の独自のライブ バージョンを作成することを妨げるものは何もありません。

関連情報