df
CentOSでファイルシステムに関する情報を表示するコマンドを実行するとします。
# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/vg_centos64-lv_root 47114616 3524484 41196840 8% /
tmpfs 1954400 232 1954168 1% /dev/shm
/dev/sda1 495844 39901 430343 9% /boot
/dev/sr0 4363088 4363088 0 100% /media/CentOS_6.5_Final
#
[から移動このスクリーンショットのイメージ.]
/dev/mapper/vg_centos64-lv_root
LVMがインストールされ、パーティションがマウントされ /
、CDROMデバイスがマウントされていることがわかります。/dev/sda1
/boot
/dev/sr0
/media/CentOS_6.5_Final
Nautilusでファイルシステムを見ることができます。ファイルやディレクトリのように見えます。以下をご覧ください:
私の観点からは、ファイルシステムにすべてのもの(sda1
パーティションやデバイスなど)を混在させることはsr0
本当に混乱しています。そしてそれがすることは、mount
「ファイル」が別の「ディレクトリ」を指しているようです。したがって、同じエントリにアクセスするための2つのアドレスがあるようです。 Linuxファイルシステムがこのように設計されているのはなぜですか?私の考えが間違っている場合は訂正してください。
また、どちらも同じものを指しているので、ファイルシステムまたはマウントポイント(必要な場合)からアクセスする必要があるかどうか疑問に思います。
答え1
Unixでは、すべてがファイルです。
ファイルは、ルート/で始まるツリー構造で構成されます。
これにより、ファイルシステムが /etc/fstab ファイルに基づいて / の適切な場所にマウントされます。このファイルには、ファイルシステム、そのファイルが属するデバイス、およびマウントするポイント(マウントポイント)に関する情報が含まれています。
これが「インストールの概念」です。
ディスクや他のブロックデバイスに限定されず、マウントに関連するいくつかの例は次のとおりです。
- Mount a representation of your running kernel under /proc
- Mount a special log partition (other device, "logfriendly" filesystem) under /var/log
- Install different systems and mount just one home directory
- Mount remote directories for example via NFS to your system
- Mount a image of a cd to a specific directory
このトピックの詳細については、以下にあります。http://ultra.pr.erau.edu/~jaffem/tutorial/file_system_basics.htm