it-swarm-ja.com

ファイルシステムをマウントするとはどういう意味ですか?

私はファイルシステムに不慣れで、マウントを理解しようとしています。
ツリーにノードを追加するようなものですか?

8
budha

コンピューティングの歴史の黎明期にさかのぼると、ストレージは紙と磁気テープで構成されていました。ストレージをコンピューターに接続するには、文字通りテープをテープリーダーに掛けるかマウントします。とにかくしばらくの間、磁気ディスクが導入された後、テープはファイルストレージとしてぶら下がっていたと確信しています-単にバックアップするだけではありません。ディスクの新しい概念を発明するよりも、既存の用語(およびコード)を再利用する方がおそらく簡単だったため、ディスクベース(またはネットワークベース)のファイルシステムを引き続きマウントします。

ファイルシステムのマウントとは、そのストレージを取得し、ディレクトリとファイルを備えた階層ストレージデバイスとして使用できるようにオペレーティングシステムに接続することを意味します。これは、初期ファイルシステム(ディレクトリ階層のルート)またはマウントポイントでルートファイルシステムに接続し、ディレクトリ階層を拡張する別のファイルシステムである可能性があります。その意味では、ツリーに別のツリーを追加して拡張するようなものです。

9
tvanfosson

最も抽象的なレベルでは、ファイルシステムの情報を [〜#〜] vfs [〜#〜] に追加して、ファイルアクセスがファイルシステムの適切な場所に送信されるようにします。

@tvanfossonはマウントの適切な定義を示しましたが、私の答えは「ファイルシステムのマウント」というフレーズ全体に関するものです。

技術的には何の意味もありません:)

ソフトウェアエンジニアは「ファイルシステムをマウントする」と言うかもしれませんが(例:man mount)、ボリュームをマウントすると言う方が正確です。 「ファイルシステム」という言葉は、「ボリューム」と同義語として使用されることがよくありますが(特に古いドキュメントでは)、 ファイルシステム は実際にはコンピュータサイエンスの抽象的な概念です。ロジックの一種。

繰り返しになりますが、ボリュームはファイルシステムの実装です。ファイルシステムがボリューム内にあるとは言えません。

抽象概念を実装することはできないので、それは何の意味もありません。繰り返しますが、私は一般的な使用法がボリュームを意味することを知っています、私はただ衒学者です。

0
jiggunjer