Linuxマウントコマンド

Linux Mount Command



Linuxエコシステムでは、マウントはシステムが依存する主要な操作の1つです。実際、Linuxのファイルシステムはマウントメカニズムにのみ依存しています。

マウントコマンドに飛び込む前に、実際に何であるかを見てみましょう。 Linuxでは、マウントは、コンピューター上で現在アクセス可能なファイルシステムの上に追加のファイルシステムを接続するプロセスです。







ファイルシステムに関する簡単な注意:これは、システムがストレージメディア上のファイルとフォルダを整理するために使用するディレクトリの階層です。ファイルシステムは、USBフラッシュドライブ、CD-ROM、HDD、SSD、さらにはフロッピーディスクなど、すべてのストレージソリューションに存在します。 UNIX / Linuxおよび同様のシステムの場合、ファイルシステムはルートディレクトリ(/と表記)から始まります。ルートの下には、他のすべての子ファイルシステムが存在します。



マウントの使用

システムのコアにマウントメカニズムがあるため、マウントはLinuxエコシステムを形成する上で重要な役割を果たします。このコマンドは、さまざまな状況で多くのユーティリティを提供します。ファイルシステムをマウントするためにmountを実行しているときはいつでも、カーネルと接続して操作を完了します。



この記事では、重要で興味深いものを可能な限り取り上げようと思います。ただし、マウントを有利に使用するかどうかは、完全にあなたとあなたの創造性次第です。





マウント位置

このコマンドを実行します。

どれの マウント



/ usr / binディレクトリにあります。このディレクトリは通常、Linuxの歴史の中で実行するほとんどすべてのコマンドのホームです。

基本

マウントコマンドを実行する非常に基本的な構造は次のようになります。

マウント - ソース <ソース>> - 目標 <目標>>

–sourceフラグと–targetフラグの使用はそれほど一般的ではありませんが、コマンドの目的を明確に区別するために使用することを強くお勧めします。

特定のファイルシステムをマウントするには、マウントにソースとターゲットが必要です。たとえば、UbuntuインストールISOを取得し、このファイルをマウントしたいと思います。次のコマンドを実行します。

sudo mkdir /mnt/ubuntu_iso

sudo マウント -またループ-NSiso9660 - ソース/デスクトップ/ubuntu-19.04-デスクトップ-amd64.iso
- 目標 /mnt/ubuntu_iso

この一連のコマンドでは、ISOファイルがマウントされるディレクトリを作成しました。次に、そのディレクトリにISOをマウントするためにそのディレクトリを使用するようにmountに指示しました。

ループデバイスのセットアップに失敗したなどのエラーが発生した場合は、コマンドが正しく入力されているかどうかを確認してください。それ以外の場合は、カーネルのループモジュールが実行されていることを確認してください。

lsmod | グリップループ

このステップで出力がないということは、モジュールが実行されていないことを意味します。 modprobeを使用して起動します。

sudomodprobeループ

コマンドは正常に実行されるはずです。

すべてのマウントを一覧表示

追加のパラメータなしでmountを単独で実行すると、コンピュータのストレージに現在マウントされているすべてのファイルシステムのリストが返されます。

マウント

または、

マウント -NS

マウントバージョン

マウント -V

これにより、ソフトウェアバージョンのマウントが表示されます。

ファイルシステム情報

特定の種類のファイルシステムを念頭に置いている場合は、mountを使用して、このファイルシステムを使用しているマウントを確認できます。

マウント -NS <filesystem_type>>

たとえば、このコマンドは、ext4を使用するすべてのファイルシステムを一覧表示します。

マウント -NS -NSext4

/ etc / fstabの使用

これは、OSのファイルシステムを含む特別なシステム構成ファイルです。デバイスやファイルシステムのマウントが簡単になりましたが、初期の頃は、特定のファイルシステムをチェックして自動的にマウントするようにコンピューターに指示する唯一のオプションはfstabでした。

/ etc / fstabにあります。

/NS/fstab

Batは、構文の強調表示や書式設定などの追加機能を備えたcatの優れた代替手段です。

ファイルに記載されているように、fstabはテーブルに対して次の構造に従います。

<ファイルシステム>> <mount_point>> <タイプ>> <オプション>>
<ごみ>> <合格>>

リストには、デフォルトでエントリ(システムのHDD)があります。少しずつ説明しましょう。

この部分は、マウントされるファイルシステムです。 UUIDによって設定されます。

次はマウントポイントです。この場合、ルートとしてマウントされます。

ここで、ファイルシステムタイプ。 ext4ジャーナリングファイルシステムを使用します。

これらは、ファイルシステムをマウントするときにマウントが従うオプションです。

次の値は、それぞれダンプとパスです。

この記事では、fstabの狂気については詳しく説明しません。興味がある場合は、インターネットで適切なガイドや説明を検索し、追加のヒントやコツを見つけてください。

デバイスの取り付け

最近のほとんどすべての最新のLinuxディストリビューションでは、USBフラッシュドライブなど、接続するすべてのストレージデバイスが自動的にマウントされます。ただし、マウントされなかった場合、または自動マウントが無効になっている場合は、手動でマウントする必要があります。

まず、デバイスがシステムによって認識されているかどうかを確認します。

fdisk -NS

デバイスをマウントするための適切なディレクトリを作成します。

sudo mkdir /走る/半分/USB

最後にドライブをフォルダにマウントします。

sudo マウント - ソース /開発者/sdb1 - 目標 /走る/半分/USB

注:exFATなどの非正統的なファイルシステムを使用してストレージをマウントする場合は、適切なドライバーが必要です。 Ubuntuの場合、exfat-utilsとexfat-fuseです。 Archやその他のArchベースのディストリビューションの場合、exfat-utilsです。それ以外のものを使用している場合は、システムに適したexFATソリューションを確認してください。

マウントのアンマウント

マウントすると、ファイルシステムは永久にそこに存在します。コアファイルシステムの場合、マウントされたままであることが重要です。ただし、取り外しデバイスは最初にマウントを解除してから取り外す必要があります。そうしないと、データの損失、データの破損、その他の損害などの問題が発生する可能性があります。私のUSBフラッシュドライブを誤って破壊しました。

ファイルシステムをアンマウントするには、unmountコマンドを使用します。

sudo umount -v <目標>>

最終的な考え

ツールの詳細なガイドについては、男性ページと情報ページを参照することをお勧めします。マウントも同じです。

マウント

情報マウント

楽しみ!