Linux でのマウントとはどういう意味ですか?
Linux では、マウントは「マウント」を意味し、指定されたディレクトリを通じてデバイス ファイル システムと Linux ファイル システムを関連付けるために使用されます。構文は「mount [-t システム タイプ] [-L ボリューム名]」です。 [-o 特殊オプション] [-n] デバイスファイル名マウントポイント」、「mount -a」など
#このチュートリアルの動作環境: linux5.9.8 システム、Dell G3 コンピューター。
Linuxシステムでは「すべてがファイル」であり、すべてのファイルはルートディレクトリをルートとしたツリーディレクトリ構造に配置されます。 Linux の観点からは、あらゆるハードウェア デバイスもファイルであり、それぞれが独自のファイル システム (ファイル ディレクトリ構造) を持っています。
発生する問題は、Linux システムでこれらのハードウェア デバイスを使用する場合、Linux 自体のファイル ディレクトリとハードウェア デバイスのファイル ディレクトリが 1 つに結合されている場合にのみ、そのハードウェア デバイスを使用できることです。 。 2つを1つに結合するプロセスを「マウンティング」と呼びます。
マウントとは、デバイス ファイルの最上位ディレクトリを Linux ルート ディレクトリの下のディレクトリ (できれば空のディレクトリ) に接続することを指します。このディレクトリへのアクセスは、デバイス ファイルへのアクセスと同等です。
マウントとは、(マウント ポイントとして) ディレクトリを指定することによって、ハードウェア デバイスのファイル システムを Linux システムのファイル システムに関連付けることを指します。ファイル システムを Linux システムにマウントするには、mount コマンドを使用する必要があります。
mount コマンドの一般的な形式は次のとおりです:
1 |
|
mount コマンドを使用するだけでシステムにマウントされているデバイス情報が表示されますが、-l オプションを使用するとさらに表示されます。ボリューム、タグ名 (リーダーは自分で実行して出力結果を表示できます);
1 |
|
-a
オプションは、/etc/ ファイルに省略されたマウントされたデバイス ファイルがあるかどうかを自動的にチェックすることを意味します。 fstab ファイル。「はい」の場合、自動マウント操作が実行されます。 /etc/fstab ファイルについて簡単に説明します。このファイルは自動的にマウントされるファイルです。システムの電源がオンになると、システムは /etc/fstab ファイルの内容を積極的に読み取ります。ファイルの構成に従って、システムは指定されたデバイスを自動的にマウントします。自動マウント (このファイルの変更) の具体的な導入については、次の記事で説明します。
1 |
|
各オプションの意味は次のとおりです。
-t システム タイプ: マウントするファイル システムのタイプを指定します。 Linux で一般的にサポートされているタイプには、EXT2、EXT3、EXT4、iso9660 (ディスク フォーマット)、vfat、reiserfs などが含まれます。特定のタイプを指定しない場合、Linux はマウント時に自動的にそれを検出します。
-L ボリューム ラベル名: デバイス ファイル名 (/dev/hdc6 など) を使用するほかに、ファイル システムのボリューム ラベル名をマウントに使用することもできます。
-n: デフォルトでは、システムは実際のマウント状況を /etc/mtab ファイルにリアルタイムで書き込みますが、一部のシナリオ (シングルプレイヤー メンテナンス モードなど) では、問題を避けるため、意図的に書かれていません。この場合、このオプションを使用する必要があります;
-o 特別なオプション: マウント用の追加オプションを指定できます。読み取りおよび書き込み権限、同期/非同期など、指定しない場合はデフォルトが使用されます。特定の特殊オプションについては、表 1 を参照してください。
オプション | 関数 |
---|---|
rw/ro | マウントされたファイル システムに対する読み取りおよび書き込み権限があるかどうかに関係なく、rw がデフォルト値です。これは、読み取りおよび書き込み権限があることを意味します。 ro は読み取り専用権限を意味します。 |
async/sync | このファイル システムが同期書き込み (sync) メモリ メカニズムを使用するか、非同期 (async) メモリ メカニズムを使用するかに関係なく、デフォルトは非同期 async です。 |
dev/nodev | このファイル システムのブロック ファイルからデータを抽出することが許可されているかどうか。データのインストールを確実にするため、デフォルトは nodev です。 |
auto/noauto | mount -a を使用してこのファイル システムが自動的にマウントされることを許可するかどうか。デフォルトは auto です。 |
suid/nosuid | ファイル システムに SetUID および SetGID 権限があるかどうかを設定します。デフォルトは [はい] です。 |
exec/noexec | ファイルシステム内の実行ファイルの実行を許可するかどうかを設定します。デフォルトは許可されています。 |
user/nouser | このファイル システムで、一般ユーザーがマウントを使用してマウントを実行できるかどうかを設定します。デフォルトは許可されず (nouser)、root のみが許可されます。 |
defaults | デフォルト値を定義します。これは、rw、suid、dev、exec、auto、nouser、および async の 7 つのオプションに相当します。 |
remount | マウントされたファイル システムを再マウントします。通常、特別なアクセス許可を指定および変更するために使用されます。 |
【例 1】
1 2 3 4 5 6 7 8 9 10 |
|
【例 2】
修改特殊权限。通过例 1 我们查看到,/boot 分区已经被挂载了,而且采用的是 defaults 选项。这里我们重新挂载分区,并采用 noexec 权限禁止执行文件执行,看看会出现什么情况(注意不要用 / 分区做实验,否则系统命令也就不能执行了。
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
对于特殊选项的修改,除非特殊场景下需要,否则不建议大家随意修改,非常容易造成系统出现问题,而且还找不到问题的根源。
【例 3】挂载分区。
1 2 3 4 |
|
/dev/sdb1 分区还没有被划分。我们在这里只看看挂载分区的方式,非常简单,甚至不需要使用 "-ext4" 命令指定文件系统,因为系统可以自动检测。
可能会想,为什么使用 Linux 系统的硬盘分区这么麻烦,而不能像 Windows 系统那样,硬盘安装上就可以使用?
其实,硬盘分区(设备)挂载和卸载(使用 umount 命令)的概念源自 UNIX,UNIX 系统一般是作为服务器使用的,系统安全非常重要,特别是在网络上,最简单有效的方法就是“不使用的硬盘分区(设备)不挂载”,因为没有挂载的硬盘分区是无法访问的,这样系统也就更安全了。
另外,这样也可以减少挂载的硬盘分区数量,相应地,也就可以减少系统维护文件的规模,当然也就减少了系统的开销,即提高了系统的效率。
相关推荐:《Linux视频教程》
以上がLinux でのマウントとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Centosとubuntuの重要な違いは次のとおりです。起源(CentosはRed Hat、for Enterprises、UbuntuはDebianに由来します。個人用のDebianに由来します)、パッケージ管理(CentosはYumを使用し、安定性に焦点を当てます。チュートリアルとドキュメント)、使用(Centosはサーバーに偏っています。Ubuntuはサーバーやデスクトップに適しています)、その他の違いにはインストールのシンプルさが含まれます(Centos is Thin)

Centosのインストール手順:ISO画像をダウンロードし、起動可能なメディアを燃やします。起動してインストールソースを選択します。言語とキーボードのレイアウトを選択します。ネットワークを構成します。ハードディスクをパーティション化します。システムクロックを設定します。ルートユーザーを作成します。ソフトウェアパッケージを選択します。インストールを開始します。インストールが完了した後、ハードディスクから再起動して起動します。

Centosは、上流の分布であるRhel 8が閉鎖されたため、2024年に閉鎖されます。このシャットダウンはCentos 8システムに影響を与え、更新を継続し続けることができません。ユーザーは移行を計画する必要があり、提案されたオプションには、Centos Stream、Almalinux、およびRocky Linuxが含まれ、システムを安全で安定させます。

DockerはLinuxカーネル機能を使用して、効率的で孤立したアプリケーションランニング環境を提供します。その作業原則は次のとおりです。1。ミラーは、アプリケーションを実行するために必要なすべてを含む読み取り専用テンプレートとして使用されます。 2。ユニオンファイルシステム(UnionFS)は、違いを保存するだけで、スペースを節約し、高速化する複数のファイルシステムをスタックします。 3.デーモンはミラーとコンテナを管理し、クライアントはそれらをインタラクションに使用します。 4。名前空間とcgroupsは、コンテナの分離とリソースの制限を実装します。 5.複数のネットワークモードは、コンテナの相互接続をサポートします。これらのコア概念を理解することによってのみ、Dockerをよりよく利用できます。

Centosは廃止されました、代替品には次のものが含まれます。1。RockyLinux(最高の互換性)。 2。アルマリン(Centosと互換性); 3。Ubuntuサーバー(設定が必要); 4。RedHat Enterprise Linux(コマーシャルバージョン、有料ライセンス); 5。OracleLinux(CentosとRhelと互換性があります)。移行する場合、考慮事項は次のとおりです。互換性、可用性、サポート、コスト、およびコミュニティサポート。

CentOSが停止した後、ユーザーは次の手段を採用して対処できます。Almalinux、Rocky Linux、Centosストリームなどの互換性のある分布を選択します。商業分布に移行する:Red Hat Enterprise Linux、Oracle Linuxなど。 Centos 9ストリームへのアップグレード:ローリングディストリビューション、最新のテクノロジーを提供します。 Ubuntu、Debianなど、他のLinuxディストリビューションを選択します。コンテナ、仮想マシン、クラウドプラットフォームなどの他のオプションを評価します。

Dockerデスクトップの使用方法は? Dockerデスクトップは、ローカルマシンでDockerコンテナを実行するためのツールです。使用する手順には次のものがあります。1。Dockerデスクトップをインストールします。 2。Dockerデスクトップを開始します。 3。Docker Imageを作成します(DockerFileを使用); 4. Docker画像をビルド(Docker Buildを使用); 5。Dockerコンテナを実行します(Docker Runを使用)。

VSコードシステムの要件:オペレーティングシステム:オペレーティングシステム:Windows 10以降、MACOS 10.12以上、Linux Distributionプロセッサ:最小1.6 GHz、推奨2.0 GHz以上のメモリ:最小512 MB、推奨4 GB以上のストレージスペース:最低250 MB以上:その他の要件を推奨:安定ネットワーク接続、XORG/WAYLAND(Linux)
