誰でもマウントの出力を説明できますか?

誰でもマウントの出力を説明できますか?

mountコマンドを実行すると、次の出力が表示されます。

[root@]# mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
/dev/sda1 on /boot type ext4 (rw)
/dev/sda3 on /home type ext4 (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
gvfs-fuse-daemon on /root/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev)

このコマンドの出力を理解できません。誰でもこの出力を説明できますか?

答え1

走るmountパラメータがない場合、マウントされたファイルシステムのリストは、マウントされたファイルシステムテーブルに基づいて出力されます/etc/mtab。この/etc/mtabファイルは通常mount、およびによって保守されますが、umount一部の環境(Live CDなど)では、シンボリックリンクにすること/etc/mtabができます/proc/self/mounts

カーネルは、現在マウントされている名前空間にマウントされているファイルシステムに関する情報を維持します。/proc/[pid]/mounts。従来、Linuxカーネルはすべてのマウントを公開して公開していましたが、/proc/mountsカーネルバージョン2.4.19にプロセス固有のマウントネームスペースが導入されて/proc/mounts以来/proc/self/mounts。これらのファイルの形式は、次のドキュメントで説明されています。マニュアルページfstab

ユーザー空間プログラムによって維持される/etc/mtab内容と内容が異なる場合があることに注意してください。これは、プログラムを介さずにシステムコールを介して直接ファイルシステムをマウントまたはアンマウントする場合に発生する可能性があります。異なるマウントネームスペース間の違いのためと。/etc/mtab/proc/self/mountsmount()umount()mountumount/etc/mtab/proc/self/mounts

出力の各行にはmount次の形式があります。

fs_spec on fs_file type fs_vfstype (fs_mntopts)

どこ

  • fs_specマウントするブロックデバイスまたはリモートファイルシステムについて説明します。

  • fs_fileファイルシステムのマウントポイントについて説明します。

  • fs_vfstypeファイルシステムのタイプを記述します。

    現在、カーネルでサポートされているファイルシステムのリストは、以下を介して公開されます。/proc/filesystems。各ファイルシステムの詳細なマニュアルは以下にあります。Linuxカーネルツリー

  • fs_mntoptsファイルシステムに関連するインストールオプションについて説明します。

    ファイルシステムに依存しないオプションは以下にリストされています。mountマニュアルページ。ファイルシステム固有のオプションについては、以下を参照してください。カーネルツリードキュメントこのファイルシステムの場合。

答え2

まず違いを知る必要があります。仮想ファイルシステムそして物理ファイルシステム(Googleを確認してください)

proc、、、sysfsおよびtmpfs,devptssun_rpc仮想gvfs-fuse-daemonファイルシステムです。

/dev/sda1 および /dev/sda3 はメディアデバイス、つまり物理ファイルシステムです。

procprocプロセス管理用の仮想ファイルシステムで、各PIDやその他のリソースを表示できます。

sysfs: カーネルによって管理される別の仮想ファイルシステムです。procただし、PIDsハードウェアやその他のリソースに関してはそうではありません。

/dev/pts:GNU / Linuxには仮想端末と物理端末があります。実際の端末の場合は、/dev/tty1切り替えを介し/dev/tty2/dev/tty2アクセスできますが、仮想端末の場合はなどを含むディレクトリがCTRL+ALT+F1..8あります。各番号は仮想端末を表します。/dev/pts//dev/pts/012

/dev/shm:shmはSHAred Memoryの略で、データを共有する場所です。

RPC:リモートプロシージャコール。

tmpfs:カーネルが各ジョブのスペースを必要とするときにこのタイプをインストールします。例えば/tmp

メモ:まず、仮想ファイルシステムを読み、次にインストールを読みます。

答え3

デフォルトでは、このmountコマンドは現在システムにインストールされているメディアデバイスのリストを表示します。 mount コマンドは、次の 4 つの情報を提供します。

  • メディアデバイスの場所
  • メディアがマウントされた仮想ディレクトリのマウントポイント
  • ファイルシステムタイプ
  • マウントされたメディアのアクセス状態

moundコマンドの出力例の最初の行に示すように:

  • /dev/sda2デバイスの場所です
  • /インストールメディアのインストールポイントです。
  • ext4ファイルシステムタイプ
  • (rw)アクセス状態は(読み書き)です。

options例の別の行に示すように、4番目の列には他の多くの項目がある可能性があります。この記事で詳しく見つけることができます。http://en.wikipedia.org/wiki/Fstab

関連情報