
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/mounts
mount()
umount()
mount
umount
/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,devpts
はsun_rpc
仮想gvfs-fuse-daemon
ファイルシステムです。
/dev/sda1 および /dev/sda3 はメディアデバイス、つまり物理ファイルシステムです。
proc
:proc
プロセス管理用の仮想ファイルシステムで、各PIDやその他のリソースを表示できます。
sysfs
: カーネルによって管理される別の仮想ファイルシステムです。proc
ただし、PIDs
ハードウェアやその他のリソースに関してはそうではありません。
/dev/pts
:GNU / Linuxには仮想端末と物理端末があります。実際の端末の場合は、/dev/tty1
切り替えを介し/dev/tty2
て/dev/tty2
アクセスできますが、仮想端末の場合はなどを含むディレクトリがCTRL+ALT+F1..8
あります。各番号は仮想端末を表します。/dev/pts/
/dev/pts/0
1
2
/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