搭載されている何、Linuxはマウントする方法を説明します

マウンティング

これは、Linuxのルートディレクトリ内のディレクトリ(好ましくは空のディレクトリ)に接続し、このディレクトリは、アクセスデバイスファイルに相当しアクセスするには、トップレベルのディレクトリ内のデバイスファイルを参照します。

Linuxシステムでは、すべてのファイルがツリーのディレクトリ構造のルートとしてルートディレクトリに配置され、「すべてはファイルです」。inuxビューでは、任意のハードウェアデバイスは、ファイルシステム(ファイルのディレクトリ構造)の独自のセットを持って、それぞれが、またファイルです。

質問は、Linuxシステムにおけるこれらのハードウェアデバイス、1つのハードウェアデバイスにのみファイルのディレクトリとファイルディレクトリのLinux自体は、ハードウェアデバイスは、私たちのために働くことができるときにとして生じるようにします。組み合わせたプロセスは、「マウント」と呼ばれています。

あなたがマウントしない場合は、ハードウェアデバイスを表示することができますLinuxシステムのグラフィカル・インターフェース・システムを見つけましたが、コマンドラインが見つかりません。

マウント操作は元のシステムのルートディレクトリので、ディレクトリ内の元のファイルが隠されているでしょうし、マウントポイントとして使用されていないので、任意のディレクトリはルートディレクトリは、マウントポイントとして使用することができず、システムが異常、あるいはクラッシュの原因になります、ポイントが最高の新しい空のディレクトリでマウントします。

例えば:

Uディスクファイルのディレクトリ構造のファイルのディレクトリ構造と図中のLinuxシステムのように我々は、コマンドを使用してUディスクのラインのデータにアクセスします。

搭載されている何、Linuxはマウントする方法を説明します

 

あなたは現在のUディスクとLinuxのファイルシステムは、Uディスクのファイルを見つけることができませんコマンドラインを使用し、2つのファイルシステムに属していることを見ることができ、次の2つのファイルシステムがマウントする必要があります。

どのようにUディスク・ファイル・システム・ファイルをマウントするには?

図1に示すように、我々は図のローディング効果に示すように、装着されているこのディレクトリのファイルシステムにマウントするコマンドによってディレクトリ/ SDB-U、Uディスクのルートディレクトリに新しいファイルを作成します。

搭載されている何、Linuxはマウントする方法を説明します

 

コマンドを達成するために2、

3、あなたが見ることができ、Uディスクのファイルシステムは、アクセス/ SDB-uは/ Uディスクアクセスと同等であり、その場合には、Linuxのファイルシステムディレクトリの一部となっています

LinuxのにUディスクは、システムはまた、(Uディスクでは、/ dev /ディレクトリにあるカタログファイルを(例えばsdb1などなど)、割り当てられている与えない場合には、ファイルのルートディレクトリには/ dev /ディレクトリのファイルは、実際には、すべてのハードウェアデバイスのための責任があります/ dev / sdb1など)が、は/ dev / sdb1が/ Uディスクに直接アクセスデータによって、このディレクトリへのアクセスは、そのような能力として、このデバイス()のために、いくつかの基本的な情報を提供しますありません。

要するに、任意のハードウェアデバイスを使用して、Linuxシステムでは、デバイスは、既存のファイルディレクトリファイルをマウントする必要があります。

Linuxコマンドの拡張:

1、dfコマンド

ハードディスクのパーティション、使用容量、残容量などのファイルシステムの総容量を含む、各ファイルシステムのディスク使用量を表示するためのLinuxシステム。

dfコマンドの基本的な形式は次のとおりです。

[ルート@ localhostの〜]#dfの[オプション] [ディレクトリまたはファイル名]

dfコマンドのオプションと共通アクション

-a:システム固有の/ proc / sysfsファイルシステムなどを含む、すべてのファイルシステム情報を表示します。

-m:MBの表示容量で、

-k:KBの表示容量で、KBのデフォルトでは、

-h:他の人の使用はKB、MB、または自己GBの容量表示部を使用。

-T:ディスプレイファイルシステムパーティションの名前。

-i:それは、ハードディスクの容量を表示しませんが、ディスプレイにiノードの数を含むように。

【例 1】

DF [ルート@ localhostの〜]#
ファイルシステム1K-ブロックは、利用可能な使用%が上に取り付けられ使用される
の/ dev / hdc2 9920624 3823112 5585444 41%/
は/ dev / hdc3 4956316 141376 4559108 4%/ホーム
の/ dev / HDC1 101086 11126 84741 12%/ブートを
tmpfsの371332 0 371332 0%は/ dev / shmに

システム内のすべてのファイルシステム情報、デフォルトでは、コマンドdfのいずれかのオプションを使用しないでください、KBで表示されます。本実施形態では、情報の列の意味のdfコマンドで展示されています:

  • ファイルシステム:ファイルシステムは、この列は、デバイス名を示しているパーティションに配置されていることを示します。
  • 1Kブロック:この列には、KBのデフォルトで、ファイル・システムの合計サイズを示します。
  • 使用:ハードディスクの空き容量を使い切る表し;
  • 利用可能:残りのハードディスク領域を表し、
  • ハードディスクの空き容量の使用率:%使用。90%以上の利用率は、あなたが不十分なため、容量の特別な注意が必要になります場合は、それは真剣にシステムの正常な動作に影響を与えます。
  • ハードディスクのディレクトリの場所をマウントされたファイルシステムのマウントポイント:上に取り付けられ。

【例 2】

[ルート@ localhostの〜]#DF -h 
AVAIL使用%は上のマウントに使用ファイルシステムサイズ
の/ dev / hdc2 9.5gの3.7gの5.4gの41%/
は/ dev / hdc3 4.8gの139M 4.4gの4%/ホーム
の/ dev / HDC1 99M 11M 83M 12%/ブート
tmpfsの363M 0 363M 0%は/ dev / shmに

ファイルシステムのデータ容量のすべての種類ので、ユニットが表示されている人(通常はGBまたはMB)に慣れされ、ここで-hオプションを使用します。

【例 3】

[ルート@ localhostの〜]#DF -hの/ etc 
ファイルシステムサイズ使用さAVAIL使用%が上に取り付けられ
の/ dev / hdc2 9.5gの3.7gの5.4gの41%/

ここではdfコマンドでdfコマンドを自動的にパーティション、および情報が表示されているパーティションのディレクトリを分析し、この場合には、ディレクトリ名を追加します。したがって、我々はディレクトリも使用することができますどのくらいの容量、知ることができます。

【例 4】

[ルート@ localhostの〜]#DF -at 
ファイルシステムタイプの1Kブロック可能な使用%は上のマウントに使用
の/ dev / hdc2 EXT3 9920624 3823112 5585444 41%/
procのprocを0 0 0 -の/ proc
のsysfsのsysfs 0 0 0 - / SYS
devpts devpts 0 0 0 -は/ dev / PTS
は/ dev / hdc3 EXT3 4956316 141376 4559108 4%/ホーム
の/ dev / HDC1のext3 101086 11126 84741 12%/ブーツ
371332 0 371332 0%の/ dev / shmはtmpfsのtmpfsの
なしbinfmt_misc 0 0 0 - / procの/ SYS / FS / binfmt_misc
SUNRPC rpc_pipefs 0 0 0 -の/ var / libに/ NFS / rpc_pipefs

-Aオプションは、ファイルシステムは特殊なディスプレイの多くになります、これらのファイルシステムを使用すると、彼らはハードドライブの総容量を占有していることがわかりますので、ハードディスクの空き容量を占有されることはありません、主にメモリ内のシステムデータが含まれています0。

2、du 命令

統計ディレクトリまたはファイル共有ディスク容量のコマンド。

「LS -r」コマンドを使用すると、ファイルのサイズを見ることができることに留意すべきです。しかし、あなたはビューのディレクトリのサイズに「LS -r」コマンドを使用するときに、ファイル名の下にサブディレクトリ名とサブディレクトリがブロック親ディレクトリに保存されるため、ディレクトリのサイズは4キロバイト大多数であることがわかります(デフォルトのサイズは4キロバイトであります)親ディレクトリ内のサブサブディレクトリとファイルがあまりない場合、あなたはブロックを置くことができますされ、その後、親ディレクトリが唯一のブロックサイズを取り上げます。

統計ディレクトリは、サブディレクトリ名は、最終的には、ファイル名の下に、子と親ディレクトリが多くのスペースを取るが、親ディレクトリの下の総ディスクフットプリントサイズのサブディレクトリとサブフォルダを見たい見たいと思っていないとき、あなたはデュ・コマンドを使用する必要があります統計ディレクトリへの実際のディスクフットプリントサイズ。

次のようにデュコマンドの形式は次のとおりです。

[ルート@ localhostの〜]#はデュ[オプション] [ディレクトリまたはファイル名]

オプション:

  • -a:各サブファイルのショーのディスク使用量。デフォルトの統計は、ディスクサブディレクトリの量を取ります
  • -h:このようなKB、MB、またはGBのように表示し使用ディスク使用量を、。
  • -s:統計総ディスク使用量、ディスク使用量およびサブサブディレクトリとファイルに記載されていません

【例 1】

[ルート@ localhostの〜]#は、デュ
、現在のディレクトリ総ディスクフットプリントサイズの#統計を、そして、それはすべてのサブディレクトリの現在のディレクトリのディスク・フットプリントの大きさではなく、統計的なサブファイルにカウントされます
。#ディスクフットプリントサイズ。デフォルトの単位はKBで
20 ./.gnupgの
サイズの各サブディレクトリのため#統計
24-./yum.bak
8 ./dtest
28 ./sh
188
#統計カレントディレクトリの合計サイズ

【例 2】

[ルート@ localhostの〜]#デュ-a 
#統計カレントディレクトリの合計サイズ、そしてそれはすべての子ファイルとサブディレクトリカレントディレクトリのサイズのディスク使用量をカウントします。KBのデフォルトユニット
4 ./.bashjogout
36 ./install.log
。4 ./.bash_profile
。4 ./.cshrc
...出力省略...
188

【例 3】

[ルート@ localhostの〜]#は、-SHデュ
#のみ統計総ディスク使用量の大きさ、および使用方法の表示部
188Kを。

デュとDFコマンドコマンドの違い

時々、私たちはそれを見つけ、得られたデータを分割するには、コマンドの使用状況の統計をコマンドdfを使用し、デュときは同じではありません。DFコマンドが割り当てられていないファイル・システム・スペースが割り当てられているファイル・システム・スペースのサイズを決定するために、ファイルシステムの観点から考えられているからです。パーティションのdfコマンドの統計を使用したときに、他の言葉では、統計がコマンドまたはプログラム空間は、(最も一般的なファイルが削除されているが、プログラムが領域を解放しません)占有されても、スペースがファイルによって占め検討し、それにだけではなく。

デュコマンドはファイル指向で、ファイルのみをカウントまたはディレクトリは、ディスク領域を占有します。つまり、DFコマンドパーティションの統計より正確な、真のフリースペースです。

3、mountコマンド

ファイルシステムのマウント

(例えばUディスク、CD-ROMなど)他の人が手動でマウントする必要がありますしながら使用するために搭載されるハードウェアデバイスが、(ハード・ディスク・パーティションなど)いくつかのハードウェアデバイスの後に自動的に、すべてのシステム起動時にマウント。

これは、指定されたディレクトリを関連付けることによって、ファイル・システム・ハードウェアと(マウントポイントなど)は、Linuxファイルシステムをマウントさを指します。そして、あなたは、ファイルシステムがLinuxシステムに搭載されたい、あなたはマウントするマウントコマンドを使用する必要があります。

マウントコマンドの一般的なフォーマットは以下のとおりであります:

[ルート@ localhostの〜]#マウント[-l]

;単純にマウントコマンドを使用して、デバイスは、情報システムは-lオプション、名前を示す追加のラベルを(読者が自分で実行することができ、出力を表示)を使用して、マウントされているが表示されます

[ルート@ localhostの〜]#は、-aマウント

-aオプションを意味すると、自動的にデバイスがあれば、自動的に運転をマウントし、欠落が装着されているかどうかをファイルには/ etc / fstabのファイルをチェックされています。簡単に言えば概要は/ etc / fstabのファイルは、ファイルは自動的にファイルの構成によれば、自動的に/システムブート中など/ fstabのファイルの内容を読み込みます、ファイルをマウントされ、システムが自動的に指定されたデバイスをマウントします。

[ルート@ localhostの〜]#マウント[システムの-tタイプ] [-Lラベル名] [-o固有のオプション] [-n]マウントポイントのデバイスファイル名

各オプションの意味は以下のとおりです。

  • -tシステムの種類:指定したファイルシステムの種類を搭載します。サポートのLinuxの一般的なタイプは、EXT2、EXT3、EXT4、ISO9660(CD形式)ように、VFAT、reiserfsのとがあります。あなたが特定の種類を指定しない場合のLinuxを実装する際に、自動的に検出します。
  • -Lラベル名(例えば、/ devの/ hdc6)デバイスを用いた以外は、ファイル名だけでなく、ファイルシステムのラベル名を使用して実装してもよいです。
  • -n:デフォルトでは、システムが実際にリアルタイムで書き込み/ etc / mtabファイルをマウントしますが、(このような単一メンテナンスモードなど)いくつかのシナリオでは、回避問題へ順に、意図的に書かれていないだろうこの場合は、このオプションを使用する必要があります。
  • 特別-oオプション:あなたはこのような読み取りおよび書き込み権限などの追加オプション、同期/非同期などを指定しない場合は、デフォルト値(デフォルト)をマウント指定することができます。具体的な特別なオプションについては、表1を参照されたいです。

コマンドオプションと機能を搭載

RW / RO:それは、ファイルシステムの読み取りと書き込みの権限をマウントしているかどうか、RWは、デフォルト値である、それは読み取りと書き込みのアクセス許可をしていることを表し、読み取り専用アクセスのためのROを。

非同期/同期:このファイルシステム同期書き込み(同期)または非同期(非同期)メモリメカニズムの使用で、デフォルトでは非同期非同期です。

DEV / NODEV:ファイルは、デフォルトNODEVをデータのインストールを確保するために、ファイルシステムのブロックからデータを抽出できるようにするかどうか。

オート/ NOAUTO:ファイルシステムが自動的に-a方法をマウントするために実装され、デフォルトはautoで許可するかどうか。

SUID / nosuidを:ファイルシステムが所有している設定とsetgid setuidの権限は、デフォルトでは持つことです。

EXEC / noexecで:実行可能ファイルの実行を許可するかどうかのファイルシステムに設定され、デフォルトが許可されています。

ユーザー/ NOUSER:このファイルシステムは、通常のユーザーがマウントするように設定されているが、rootのみが缶(NOUSER)デフォルトでは許可されていない、実行が取り付けられて達成することができます。

デフォルト:7つのオプション非同期(async)、デフォルト値は、同等のrw、suidさ、DEV、幹部、自動車、NOUSERを定義します。

再マウント、再マウントは、一般的に特別な権限を変更するために指定するために使用される、ファイルシステムをマウント。

【例 1】

[ルート@ localhostの〜]#マウント
#表示システム、すでにマウントされたファイルシステム、仮想ファイルシステムがあることに注意してください
は/ dev / sda3のオン/タイプのext4 (RW)< - は/ dev / sda3のパーティションをマウントすることを意味は、 /ファイル・システム上のディレクトリはext4のであり、読み取りおよび書き込み権限を有する
PROCをON / PROC型PROC(RW)
/ SYS上sysfe SYSFS(RW)型
の/ dev / PTS devpts種類devpts(RW、GIDを=。5、MODE = 620)
の/ dev / SHM型TMPFS(RW)ON TMPFS
は/ dev / SDA1 ON /ブート型のext4(RW)
の/ proc / SYS /鉄/ binfmt_misc型binfmt_misc ONなし(RW)
A SUNRPC上の/ var / libに/ NFE / rpc_pipefs型rpc_pipefs (RW)

【例 2】

特殊なアクセス権を変更します。/ bootパーティションがマウントされてきた、そしてそれは、デフォルトのオプションを使用しています。ここでは、そうでない場合は、システムがコマンドを実行することができない、パーティションを再マウントし、NOEXEC権限は、実行ファイルが実行される禁止使い、状況は(実験を行うために使用/パーティションに注意しないだろうかを参照してください。

[ルート@ localhostの〜]マウントNOEXEC#-o再マウント/ブーツ
#再マウント/ブートパーティション、およびnoexecでアクセス許可を使用
[ルートlocalhostのSH @]#のCD /ブーツ
#は、それが実行されますかどうかを確認するためにシェルスクリプトを記述し
ます。[root @ localhostとブート] #vi hello.sh
#/ binに/ bashの!
エコーの"Hello !!"
[ルート@ localhostのブート]#chmodコマンドは755 hello.sh
[ルート@ localhostのブート]#./hello.sh
-bash:./こんにちは。 SH:十分な権限
#のhello.sh与えられたものの、実行権限を、まだ実行することはできません
#-o再マウントマウントExecの/ブーツ[ブートはlocalhost @ルート]を
、それ以外の場合は、システムの開始に影響を与えるだろう、#が戻ってそれを変更することを忘れないでください

[実施例3]マウントパーティション

[ルート@ localhostの〜]#ます。mkdir / mntに/ disk1の
#マウント・ポイント・ディレクトリの確立
[ルート@ localhostの〜]#マウントは/ dev / sdb1などを/ mnt / disk1の
#マウントパーティションを

ハードディスクのパーティション(デバイス)は、マウントとアンマウント(umountコマンドを使用して)という概念はUNIXから派生し、UNIXシステムは、一般的にサーバとして使用され、システムのセキュリティが特にウェブ上で、非常に重要であり、最もシンプルかつ効果的な方法は、使用中」ではありません何のハードディスクパーティションは、システムがより安全になるように、アクセスできませんマウントが存在しないため、ハードディスクパーティション(デバイス)は、「マウントされません。

また、パーティションがマウントされたハードディスクの数を減らすことができ、従って、それがファイルシステムの保守のサイズを小さくすることが可能であり、もちろん、システムの効率を改善するために、すなわち、システムのオーバーヘッドを減少させます。

4、umountコマンド

次のようにコマンドの基本的な形式は次のとおりです。

[ルート@ localhostの〜]#件のumountデバイスファイル名またはマウントポイント

デバイスをアンインストールすると、コマンドファイル名の後にのみ追加することができることに注意してください、あなたはまた、マウントポイントを追加することができますが、唯一例えば、いずれかを選択します。

[ルート@ localhostの〜]#umountのを/ mnt / USBの
#のアンUディスク
[ルート@ localhostの〜]#umountの/ mnt / cdromと
#アンロードディスク
[ルート@ localhostの〜]#umountのは/ dev / SR0
同じデバイスファイル名を追加する#コマンドこれは、アンロードすることができます

(下図のように)あなたは2を追加した場合、理論的な解析から、ドライブはもちろん、二回目のアンロードエラーとなり、二回アンロードされます。

[ルート@ localhostの〜]#マウントは/ dev / sr0を/ mnt / cdromと/

異常な状況をマウントアンインストール

[ルート@ localhostの〜]#CDを/ mnt / CDROM / 
#ディスクを入力してマウントポイントを
[CDROMはlocalhost @ルート]#umountのを/ mnt / CDROM /
アンマウント:/ mnt / cdromと:.デバイスがビジー
#エラー、デバイスがビジー状態であります

このエラーは、我々はマウントポイントを入力したためである、あなたは、ハードウェアデバイスをアンインストールしたいのであれば、umountコマンドを実行する前に、ユーザーがマウントディレクトリを終了する必要があります。

アンインストールしたハードウェアの成功、エラーなしのumountコマンドに加えて、あなたはまた、dfコマンドを使用するか、ターゲット・デバイスは、システムに搭載されているかどうかを確認するには、-lをマウントすることができます。

おすすめ

転載: www.cnblogs.com/cangqinglang/p/12170828.html