ディレクトリ構造とファイルシステム

ディレクトリ構造とファイルシステム

違いは何ですかディレクトリ構造そしてファイルシステム
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すべて/homeinode番号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このコマンドを呼び出してファイルシステムを見つけることもできます。マウントされたすべてのファイルシステムとマウントされた場所を一覧表示します。

おすすめ記事