web-dev-qa-db-ja.com

UNIXとWindowsがデバイスを「マウント」する方法の技術的な違い

これが生じた質問はここにあります: 何かをマウントするとはどういう意味ですか?

どちらが「良い」か「悪い」かを尋ねると、主観的で議論的な答えにつながる可能性があるため、この2つの技術的な違いについて知りたいと思います。

8
Mussnoon

Unixマウント(単一ツリー)とWindowsドライブ文字(マルチフォレスト)の基本的な技術的な違い:

  1. Unixルートファイルシステムでは、他のファイルシステムをその内部に配置して、単一のポイントから分岐構造を作成することができます。
  2. Windowsドライブでは、複数のルートファイルシステムを使用できますが、内部の他のファイルシステムは使用できません。
  3. 各Unixマウントポイントには、読み取り、書き込み、およびアクセスのためのグループ/所有者/すべてのアクセス許可があります。
  4. Unixマウントポイントは、テストや修正のためにカスタムの場所を読み取るなど、コマンドを使用して削除および追加できます。
  5. Windowsドライブには、デスクトップから簡単に表示でき、ファイルシステム構造に直接反映される利用可能なパーティション/ドライブの自然なリストがあります。
  6. Windowsで使用可能なドライブ文字の数には固定の制限があり、UNIXのマウントにはそのような制限はありません。
  7. ネットワークのマウントは透過的であり、ネットワークからのファイルはクライアントマシンに固有の場所に配置されます。
  8. Unixマウントでは、データへの興味深いアクセスを提供するfusefsが許可されます。マウントのようなUNIXがない場合は不可能な生成フォルダー。
  9. UNIXでは、起動しているオペレーティングシステムに応じて、ドライブを特定の場所にマウントできます。同じマシン上の1つのOSでは、パーティションは/media/backupにマウントされ、別のOSでは/home/にマウントされます。
  10. オペレーティングシステムのファイルの任意の部分を独自のマウントに配置できます。別のパーティション、ディスク、またはネットワークまたはクラウドストレージマウントのいずれか。これにより、シンクライアントはネットワーク(nfs)からオペレーティングシステムをロードできます。
  11. chrootプロセスを使用すると、再起動することなく、unixファイルシステムのルートを変更して、実行中のシステムを新しいシステムに効果的に交換できます。ドライブ文字はすべて事前に割り当てられているため、これは不可能です。

これは完全なリストではなく、将来クリーンアップする必要があるかもしれません。

mountは単なる用語です。長いルーツがあり、今日まで残っていました。その他のあいまいな用語は、衣料品業界からのpatch(ソフトウェアパッチ、メインソフトウェアを少し変更して問題を修正する)です。または、bug(一般的なソフトウェアの欠陥)。これは、最初のコンピューターの回路を短絡させた実際のバグに由来します。またはdaemonは、システムサービスを記述します。

オリジナルのソフトウェアが開発されたとき、今日のような市場はなかったため、プログラマーが選択したコードワードは最終的にエンドユーザーに届きました。

現在、より中立で説明的な用語を含むこれらの厄介な単語を削除するプロセスがあります。たとえば、daemonの代わりに、serviceがあります。

GNOMEなどのデスクトップ環境では、これらのあいまいな用語を削除しています。

更新:質問に答えるために、すべてのオペレーティングシステムがこのタスクを実行します。 mountに触れただけで混乱するかもしれません。

0
user4124