ホームページ  >  記事  >  運用・保守  >  Linuxのマウントとは何ですか

Linuxのマウントとは何ですか

王林
王林オリジナル
2019-12-02 14:46:216183ブラウズ

Linuxのマウントとは何ですか

実装コンセプト

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: rwsuiddevexecauto,nouser,and async

おすすめの関連記事とチュートリアル: linux チュートリアル

以上がLinuxのマウントとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。