実装コンセプト
Linux のルート ディレクトリの外にあるファイルにアクセスしたい場合は、ファイルをルート ディレクトリに「関連付ける」必要があります。これを実現するためのこの関連付け操作が「マウント」であり、このディレクトリが「マウント ポイント」であり、二次関連付けを解除する処理を「アンインストール」と呼びます。
注:
「マウントポイント」のディレクトリには以下の要件が必要です。
(1) ディレクトリがあらかじめ存在していること。 mkdir コマンドを使用する 新しいディレクトリを作成します;
(2) マウント ポイント ディレクトリは他のプロセスから使用できません;
(3) マウント ポイント配下の元のファイルは非表示になります。
関連する学習ビデオの共有: linux ビデオ チュートリアル
マウントとアンインストール
マウント方法:
mount DECE MOUNT_POINT
mount: /etc/mtab (/etc/mtab については記事の最後で説明します) ファイルを表示して、現在のシステムにマウントされているすべてのデバイスを表示します。
コマンド使用形式:
mount [-fnrsvw] [-t vfstype] [-o options] device dir
device: マウントするデバイスを指定します;
(1) デバイス ファイル: 例: /dev/sda5
(2) ボリューム ラベル: -L 'LABEL'、例: -L 'MYDATA '
(3) UUID, -U 'UUID': 例: -U '0c50523c-43f1-45e7-85c0-a126711d406e'
(4) 疑似ファイルシステム名: proc 、sysfs、devtmpfs、configfs
dir: マウント ポイント
はすでに存在します。空のディレクトリを使用することをお勧めします。
プロセスで使用されているデバイスを使用することはできません。アンマウント;
共通コマンド オプション:
-t vsftype:指定要挂载的设备上的文件系统类型; -r: readonly,只读挂载; -w: read and write, 读写挂载; -n: 不更新/etc/mtab; -a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”功能) -L 'LABEL': 以卷标指定挂载设备; -U 'UUID': 以UUID指定要挂载的设备; -B, --bind: 绑定目录到另一个目录上;
注: カーネルによって追跡されるすべてのマウントされたデバイスの表示: cat /proc/mounts
拡張知識:
-o options:(挂载文件系统的选项) async:异步模式; sync:同步模式; atime/noatime:包含目录和文件; diratime/nodiratime:目录的访问时间戳 auto/noauto:是否支持自动挂载 exec/noexec:是否支持将文件系统上应用程序运行为进程 dev/nodev:是否支持在此文件系统上使用设备文件; suid/nosuid:是否支持在此文件系统上使用特殊权限 remount:重新挂载 ro:只读 rw:读写 user/nouser:是否允许普通用户挂载此设备 acl:启用此文件系统上的acl功能
注: 上記のオプションは、カンマで区切って同時に複数回使用できます。
デフォルトのマウント オプション: defaults
: rw
、suid
、dev
、exec
、 auto
,nouser
,and
async
おすすめの関連記事とチュートリアル: linux チュートリアル
以上がLinuxのマウントとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。