違いは何ですかディレクトリ構造そしてファイルシステム?
Unix/Linux目次そしてファイルシステム次のようになります。
次の2つのディレクトリは、明らかに私たちが認識するディレクトリです。
/home/abc/xyzdir1 --is a directory
/home/abc/xyzdir2 -- is a directory
次の3つの例はすべてファイルシステムに関するものです。
/proc -- is a file system
/ -- is a file system
/bin -- is a file system
どちらが何であるかをどのように識別しますか?ファイルシステムそして目次上記のコードスニペットから?
ベストアンサー1
人々は使わないファイルシステムとても慎重に。あなたの例では、パーティション全体(たとえば)がこれらのディレクトリにマウントされているので/
、/bin
それがファイルシステムであると言いたいと思います。私のArch Linuxシステムにはファイルシステムがないので、この例は完璧ではありません.../proc
/dev/sdb1
/bin
% ls -lid /proc /home /boot /
2 drwxr-xr-x 17 root root 4096 Feb 24 12:12 //
2 drwxr-xr-x 4 root root 4096 May 16 14:29 /boot/
2 drwxr-xr-x 5 root root 4096 Mar 14 18:11 /home/
1 dr-xr-xr-x 116 root root 0 May 16 17:18 /proc/
伝統的に、inode番号2はディスクファイルシステム全体の「ルート」inodeです(これはフレーズの別の用途です)。/
、/boot
すべて/home
inode番号2を持ち、/proc
カーネルによって完全に提供され、ディスクに存在しないものはinode 1を持ちます。これらのinode番号は、ディスクファイルシステム全体または仮想ファイルシステムがその名前でマウントされていることを示します。
「ディレクトリです」という語句は、デフォルトで/home/abc/xyzdir1
その名前でマウントされたディスクにファイルシステムがないことを意味します。ls -lid
ディレクトリで同じコマンドを実行すると、次の結果が表示されます。
% ls -lid /home/bediger/src
3670039 drwxr-xr-x 29 bediger bediger 4096 May 17 19:57 /home/bediger/src/
Inode番号3670039は、まさにマイコンピュータにマウントされたディスクファイルシステムから割り当てられたすべてのinodeです/home
。
mount
このコマンドを呼び出してファイルシステムを見つけることもできます。マウントされたすべてのファイルシステムとマウントされた場所を一覧表示します。