「ファイルシステム」の版間の差分

削除された内容 追加された内容
HalfDesire (会話 | 投稿記録)
m編集の要約なし
→‎UNIXとUnix系システムのファイルシステム: Linuxローカルな話を一般的であるかのように書かないように
65行目:
UNIXとUnix系OSは、各デバイスにデバイス名を設定するが、デバイス上のファイルにそれを使ってアクセスするわけではない。UNIXは仮想ファイルシステムを生成し、全てのデバイス上の全てのファイルがひとつの階層構造内にあるように見せかける。従って、UNIXにはひとつのルートディレクトリがあり、全てのファイルはその下のどこかに配置されるのである。さらにUNIXのルートディレクトリは物理的にデバイス上に存在している必要がない。それはそのシステムの1台目のディスクにあるとは限らず、そのシステム内にあるとも限らない。UNIXではルートディレクトリをネットワーク経由で共有することができる。
 
別のデバイス上のファイルにアクセスするため、最初にOSにそのデバイスのファイル群をディレクトリツリー上のどこに置くか(見せるか)を指示しなければならない。この処理をファイルシステムの[[mount (UNIX)|マウント]]({{Lang-en-short|mount}})と呼ぶ。例えば、[[CD-ROM]]内のファイルにアクセスするには、OSに対して「このCD-ROMのファイルシステムを、このディレクトリの下にツリーとして見せろ」と指示しなければならない。このときに指定するディレクトリを「マウントポイント」と呼ぶ。Unix系システムには<tt>/media</tt>や<tt>/mnt</tt>ディレクトリがあることが多く<!--([[Filesystem Hierarchy Standard]]で定義されている)--><!-- ← Linuxローカルな話を一般的であるかのように書かないように -->、フロッピーディスクや[[コンパクトディスク|CD]]といった媒体を一時的にマウントするのに使われる。マウントされるデバイスは何も格納されていないこともあるし、サブディレクトリがあるかもしれない。一般に、[[システムアドミニストレータ]](すなわち[[スーパーユーザー]])だけがファイルシステムのマウントを行うことができる。
 
Unix系OSにはマウント処理のためのソフトウェアやツールがあり、新たな機能も提供されている。そのひとつとして「自動マウント({{Lang-en-short|auto-mount}})」がある。