詳細Linuxのmountコマンド:Linuxののファイルシステムの外をマウント

すべてのストレージデバイスは、ハードディスクを含め、使用にマウントする必要があります後にLinux、UディスクやCD-ROM(スワップパーティションは、直接と呼ばれるシステムで、マウントする必要はありません)。あなたがインストールするときにハードディスクパーティションがマウントされてきた、そしてそれは、自動的にシステムが起動するたびにマウントされますが、手動で参加する必要はありません。しかし、LinuxシステムでCD-ROMおよびUディスクを使用するには、いくつかのマウントコマンドを学ぶ必要があります。

マウントは、ハードディスクのパーティションを指し(例えばパーティション/ dev / sdb1が、実際には、ファイルシステムを参照)およびマウントポイント(すでに空のディレクトリを確立)プロセスを結びます。マウントポイントがマウントポイントとして原則的にディレクトリ、空のディレクトリとすべきでなければならないことに留意すべきです。

マウントポイントとして使用すると、空のディレクトリを使用しない場合は、使用がマウントポイントとしてカタログデータ(のようなは/ etc /ディレクトリ)を持っているし、何が起こるのだろうか?非常に単純には、/ etc /ディレクトリ内の元のデータが少ない見つけるために、そして中には/ etc /ディレクトリに新しいパーティションをのみ見ることができます。データは/ etc /ディレクトリが実際にブロック/パーティションに格納されるよう、/ etc /ディレクトリは、もともと別のパーティションが、/パーティションのサブディレクトリではなかったためです。

しかし、今のデータを保存するために/ etc /ディレクトリに別のパーティション、そして再びの/ etc /ディレクトリに、その後もちろん、元のデータを見ることができない、新しいパーティションのブロックは/ etc /ディレクトリに保存されます。あなたは、生のデータにアクセスしたい場合は、あなただけの新しいパーティションをアンインストールすることができます。
マウントコマンドの基本フォーマット
の基本的な形式は、mountコマンドを次のとおりです。
[ルート@ localhostの〜]#マウント[-l]
クエリシステムは、装置に搭載された、-lラベル名が表示され
ます。[root @ localhostの〜]#マウントを -
設定ファイル/ etc / fstabの内容に応じて#、自動的にマウント
[ルート@ localhostの〜]#マウント [-t ファイルシステム] [-Lラベル名] [-o固有のオプション]デバイスファイル名マウントポイント

オプション:
-tファイルシステム:ファイルシステムの種類は、マウントの種類を指定するために追加され、それはEXT3、ext4は、ISO9660および他のファイルシステムとすることができる;
-Lラベル名:指定したラベルは、ファイル名をマウントするパーティションの代わりに、設置機器をマウントします;
-o特別なオプション:あなたは指定されていない場合は、デフォルト値を有効にするには、同期/非同期、など、など、読み取りおよび書き込み権限などの追加オプションを、マウント指定することができます。具体的な特別なオプションについては、表1を参照されたいです。

表1は、特別なオプションをマウントするmountコマンドを
オプション説明
アクセス時間を更新しない/アクセス時間をnoatimeオプション/ atimeを更新します。場合は、パーティションのファイルアクセス、ファイルのアクセス時刻を更新するかどうか、デフォルトでは更新することで
、デフォルトで非同期/同期、非同期/同期、非同期を
自動/手動にnoauto自動/。ように/ etc / fstabにファイルの内容が取り付けられた、デフォルトが自動的に自動的にインストールされ、-aコマンドが実行されるマウント
RWへの同等のデフォルト値を定義するためのデフォルト、SUID、DEV、幹部、自動車、NOUSER、非同期7つのオプション
のexec / NOEXEC実行/非実行。ファイルシステム内の実行可能ファイルの実行かどうかを設定は、デフォルトではできるようにすることです
再マウント再マウントはすでに一般的に変更するための特別な権限を指定するために使用される、ファイルシステムをマウント
読み取り専用/ RW / RO書き込み。ファイルシステムがマウントされている場合、それは許可を読み書きしているかどうか、デフォルトではRWで
のsetuid権限のない/とSUID / nosuidの。設定したファイル・システムが所有するとsetgid setuidの権限され、デフォルトでは持っている
ユーザー/ NOUSERは普通のユーザーがマウントすることはできません/許可します。普通のユーザーがマウントできるようにするかどうか、デフォルトが許可されていない、rootだけがパーティションマウントすることができます設定したファイルシステム
のファイルシステムがサポートするディスククォータに代わって書かれたUSRQUOTAを、デフォルトではサポートしていません
デフォルトでサポートされていない、ファイルシステムディスククォータのサポートグループを代表して書かれたGRPQUOTAを
[実施例1]
[ルート@ localhostの〜]#マウント
#表示システム、すでにマウントされたファイルシステム、ノート仮想ファイルシステムがあること
は/ dev / sda3のオン/タイプのext4 (RW)
ON / PROC型PROC(RW)PROC
sysfe ON / SYSは、SYSFS(RW)型
の/ dev / PTS devpts種類devpts(GIDが= RWを、5、MODE = 620)
の/ dev / SHM型TMPFS TMPFS(RW)
/ DEV型ext4の(RW)の起動/ ON / SDA1
型binfmt_misc(RW)のの/ proc / SYS /鉄/ binfmt_misc ONなし
SUNRPC上の/ var / libに/ NFE / rpc_pipefs型rpc_pipefsの(RW)
の/ dev / sda3と:結果の#コマンドパーティションが/ディレクトリにマウントされ、ファイルシステムはext4の読み取りおよび書き込み権限れるのです

[実施例2]特殊なアクセス許可を変更します。
[ルート@ localhostの〜]#マウント
我々は実行ファイルを禁止/ブートパーティションがマウントされてきた、そしてそれは、デフォルトのオプションを使用して、我々は、パーティションを再マウントし、#noexecアクセス許可を使用し見て#が実行され、そしてどのような意志見ますケースは、(そうでない場合は、システムが#のコマンド実行することができないであろう、実験を行うことはない使用/パーティションに注意してください)
...出力省略...
は/ dev / sda1をON /型のext4のブート(RW)
...出力省略...
[ルート@ localhostの〜]#マウント再マウント-o、NOEXEC /ブーツ
#再マウント/ブートパーティション、およびnoexecでの権限を使用
[ルート@ localhostのSH]#のCD /ブーツ/
[ルートを@ localhostのブート] #vi hello.sh
#はそれの殻を書く
。#!/ binに/ bashの
エコーの"Hello !!"
[ルートはlocalhost @ブート]#chmodの755 hello.sh
[ルートはlocalhost @ブート]#/ hello.sh。
-bash:./ hello.sh:十分な権限
#hello.sh与えられたものの、実行することはできません、まだ許可を実行しますが、
[ルート@ localhostのブート]#マウント-o再マウント、Execは/ブート
#が戻ってそれを変更することを忘れないでください、それ以外の場合は、システムが起動に影響を与えます

我々は、特別なオプションを変更するための実験を行う場合、覚えておくことが重要ですが、また、変更する必要があり、そうでない場合、システムは問題に非常になりやすいですが、また、問題の原因を見つけることができません。

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

/ dev / sdb1がパーティション分割されていません。我々は唯一の方法のパーティションをマウント見るためにここにいる、非常にシンプルな、でもシステムが自動的に検出されたため、「-text4」コマンドは、ファイルシステムを指定します使用する必要はありません。
CDをマウントし
、使用したい場合は、Windows CD-ROMには、ちょうどドライブにCDを入れ、使用にクリックします。しかし、Linuxのに加えて、ドライブにディスクを入れて、マウントした後、正しい順序を使用する必要があります。(Windowsが便利なようしませんが、これは、あなたがそれに慣れるだけ運転習慣です)、のようなポップアップドライブを直接ディスクを削除するには、しかし、最初のアンインストールCDを削除する必要があります-また、Windowsのようにすることはできませんディスクを使用した後のことを覚えておいてください。

mountコマンド(もちろん、Linuxでのディスクを入れることを忘れないでください)、次のように:
[ルート@ localhostの〜]#ます。mkdir / mnt / cdromと/
#ビルドマウントポイント
[ルート@ localhostの〜]#マウント -t iso9660のは/ dev / CDROM / mnt / cdromと/
#CDをマウント

CD-ROMファイルシステムはISO9660ですが、ファイルシステムを省略することができ、システムが自動的に次のコマンドを検出します:
[ルート@ localhostの〜]#マウントは/ devに/ cdrom / mnt / cdromと/
#CDをマウントします。二つのディスクはそれコマンドマウント
[ルート@ localhostの〜]#マウント
デバイスの#ビューがすでにマウント
...出力省略...
は/ dev / SrOをON / mntに/ ISO9660 CDROMタイプ(RO)
ディスクはにリンクされているがアップロードされたが、デバイスファイル名では、/ dev / sr0を搭載しています

我々はすでに知っている接続されたCD-ROMデバイスファイルをマウントし、マウントポイントをすることです。マウントポイント/ mnt / cdromとは、私が個人的には/ mnt /ディレクトリにマウントポイントを作成するために使用私たちは手作業で作成した空のディレクトリである私たちは、誰もが喜ん缶であれば、何のLinux /メディア/ディレクトリが存在しないことを知ったときに理由それは空のディレクトリを確立している限り、マウントポイントとして設立/メディア/ cdromがマウントポイントとして使用することができます。その後は/ dev / cdromがCD-ROMのデバイスファイル名ですが、ノートそれは/ dev / cdromがちょうどソフトリンクです。次のようにコマンドがある:
[ルート@ localhostの〜] #llは/ dev / CDROM
lrwxrwxrwxルートルート3. 1. 1日付31 01:13の/ devに/ cdrom - > SR0

/ dev / CD-ROMのソースファイルは、/ devの/ SR0です。/ dev / sr0のドライブは、CD-ROMデバイスファイルをマウントするには、クエリコマンドでは、/ dev / sr0をされたときにこれだけ見ると、ドライブのSCSIインタフェースまたはSATAインターフェイスに代わって、実際のデバイスファイル名です。言い換えれば、マウントコマンドも、このように書くことができます:
[ルート@ localhostの〜]#マウントは/ dev / SR0 / mnt / cdromと/

実際には、ドライブ実際のデバイスファイル名は、/ proc / sys / dev / cdrom内保存されている /情報:あなたはこの文書本当のデバイスファイル名を見て、ディスクを照会することができますので、以下のように、コマンドは、ファイル
[ルート@ localhostの〜]#のCAT / procの/ SYSは/ dev / CDROM /情報
CD-ROMの情報、LD:3.20 2003年12月17日cdrom.c
ドライブ名:SR0
... ...省略出力部

マウントUディスク
Uディスクをマウントし、CDのアプローチを実装するには同じであるが、ディスクのデバイスファイル名が固定されている(の/ dev / SR0または/ dev / CD-ROM)が、デバイスファイル名Uディスクが挿入されていますUディスクが自動的に割り当て。Uディスクは、ハードディスク装置のファイル名を使用しているため、及びUディスクは、別個の検出素子数と分布を必要とするように、各サーバのハードディスクのパーティションと同じではないいくつかの方法で挿入され、ようにハードディスクデバイスファイル名を生成しません競合。Uディスクデバイスファイル名は自動的に限り、我々はそれをマウントし、その後見つけると、割り当てられています。

Linuxシステムへの最初のUディスク(注:仮想マシンの場合は、仮想マシンにマウスの最初のクリックに必要な、その後、Uディスクを挿入し)、その後、あなたはUディスクのファイル名を表示するには、fdiskコマンドを使用することができます。次のようにコマンドは次のとおりです。
-l [ルート@ localhostの〜]#fdiskの
ディスク/ dev / SDA:21.5ギガバイト、21474836480はバイト
#ハードディスクシステムを
...出力省略...
ディスク/ dev / SDB:8022メガバイト、8022654976バイト
識別されます#Uディスク、8ギガバイトのサイズ
94頭、14個のセクタ/トラック、11906シリンダ
バイト= 673 792 1316 * 512の単位=シリンダ
セクタサイズ(論理/物理):512のバイト/ 512バイト
I / Oサイズ(最小/最適):512のバイト/バイト512
ディスク識別子:0x00000000の
デバイスIdをブート開始終了ブロックシステム
は/ dev / SDB1 1 B 11907 7834608 FAT32 W95の。
U-デバイスファイル名に#分配システム

デバイスファイル名に表示Uディスクは、次のステップは、マウントポイントを作成することです。次のようにコマンドは次のとおりです。
[ルート@ localhostの〜]#ます。mkdir / mntに/ USB

次のようにマウントするコマンドは、マウントされていることは:
[ルート@ localhostの〜]#マウント-t VFATは/ dev / sdb1などを/ mnt / USB /
Uディスクをマウントします。Windowsパーティションには、そのVFATファイルシステムフォーマットであるため
、[ルート@ localhostの〜]#のCDを/ mnt / USB /
#Uディスクのデータを訪問するマウントポイント
#LS [ローカルホストUSB @ルート]
#出力が文字化けしている
文字化け#理由理由は異なる符号化方式

Uディスクは、Windowsのデータに格納され、ゴミ問題を解決することができますマウントされたときに、次のように中国のWindowsおよびLinuxのエンコード形式の不一致は、単に、コマンドを正しいエンコード形式を指定するための理由は、文字化け:
#-t VFAT -oマウントUTF8 iocharset =は/ dev / sdb1などを/ mnt / USB / [@ localhostの〜ルート]
#Uマウント、指定された中国のコーディングフォーマット。8、UTF
[ルート@ localhostの〜]#CDを/ mnt / USB /
[ルート@ localhostのUSB] LSは#
1111111毎年恒例の概要とスケジュールの.xls ZsyqlHL7osKSPBoGshZBr6.mp4合意
12月21日の.docクン丙脂肪チョイ(固定)新年度のVCR .MP4(固定).MP4
#正しく中国人は見ることができます

当社のLinuxインストールはUTF-8エンコーディング形式で使用されているので、そう正しく表示するには、UTF-8エンコード形式としてマウントされたときにUのディスクを指定することもできましょう。
[ルート@ localhostの〜]#エコー$ LANG
zh_CN.UTF-8
のLinuxのデフォルトエンコーディング形式で#の外観

デフォルトでは、モバイルハードディスクのNTFSフォーマットをマウントすることはないので注意、デフォルトでLinuxは、NTFSファイルシステムをサポートしていません。Linuxのサポートモバイルハードディスクを取得するには、三つの主要な方法があります。
インストールしたNTFSモジュールを追加し、カーネルを再コンパイル、およびNTFSモジュールができ、
自分のカーネルをコンパイルしませんが、ダウンロードはプリコンパイルされたカーネル、直接インストールすることができ、
NTFSファイルをインストールしますサードパーティ製のプラグインシステムはまた、NTFSファイルシステムをサポートすることができます。

公開された160元の記事 ・が 97個のように勝っ ビュー160 000 +

おすすめ

転載: blog.csdn.net/zyy1659949090/article/details/88176635