GNU/Linux >> Linux の 問題 >  >> Linux

Linuxでファイルシステムをマウントおよびアンマウントする方法

LinuxおよびUNIXオペレーティングシステムでは、mountを使用できます ディレクトリツリーの特定のマウントポイントにファイルシステムやUSBフラッシュドライブなどのリムーバブルデバイスを接続(マウント)するコマンド。

umount コマンドは、マウントされたファイルシステムをディレクトリツリーからデタッチ(アンマウント)します。

このチュートリアルでは、mountを使用したさまざまなファイルシステムのアタッチとデタッチの基本について説明します。 およびumount コマンド。

マウントされたファイルシステムを一覧表示する方法#

引数なしで使用すると、mount コマンドは、現在接続されているすべてのファイルシステムを表示します:

mount

デフォルトでは、出力には、cgroup、sysfsなどの仮想ファイルシステムを含むすべてのファイルシステムが含まれます。各行には、デバイス名、デバイスがマウントされているディレクトリ、ファイルシステムのタイプ、およびマウントオプションに関する情報が次の形式で含まれています。

device_name on directory type filesystem_type (options)

特定のファイルシステムのみを表示するには、-tを使用します オプション。

たとえば、ext4パーティションのみを印刷するには、次のようにします。

mount -t ext4

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

特定の場所(マウントポイント)にファイルシステムをマウントするには、mountを使用します 次の形式のコマンド:

mount [OPTION...] DEVICE_NAME DIRECTORY

ファイルシステムが接続されると、マウントポイントはマウントされたファイルシステムのルートディレクトリになります。

たとえば、/dev/sdb1をマウントするには /mnt/mediaへのファイルシステム 使用するディレクトリ:

sudo mount /dev/sdb1 /mnt/media

通常、ext4などの一般的なファイルシステムを使用してデバイスをマウントする場合 またはxfs mount コマンドはファイルシステムタイプを自動検出します。ただし、一部のファイルシステムは認識されないため、明示的に指定する必要があります。

-tを使用します ファイルシステムタイプを指定するオプション:

mount -t TYPE DEVICE_NAME DIRECTORY

追加のマウントオプションを指定するには、-oを使用します オプション:

mount -o OPTIONS DEVICE_NAME DIRECTORY

複数のオプションをコンマ区切りのリストとして提供できます(コンマの後にスペースを挿入しないでください)。

man mountと入力すると、すべてのマウントオプションのリストを取得できます。 ターミナルで。

/ etc / fstabを使用したファイルシステムのマウント#

mountに1つのパラメータ(ディレクトリまたはデバイス)のみを提供する場合 コマンドを実行すると、/etc/fstabのコンテンツが読み取られます。 指定されたファイルシステムがリストされているかどうかを確認するための構成ファイル。

/etc/fstabの場合 指定されたファイルシステム、mountに関する情報が含まれています コマンドは、fstabで指定された他のパラメーターとマウントオプションの値を使用します ファイル。

/etc/fstab ファイルには、次の形式のエントリのリストが含まれています。

/ etc / fstab
[File System] [Mount Point] [File System Type] [Options] [Dump] [Pass]

mountを使用する 次のいずれかの形式でコマンドを実行して、/etc/fstabで指定されたファイルシステムをアタッチします。 ファイル:

mount [OPTION...] DIRECTORY
mount [OPTION...] DEVICE_NAME

USBドライブのマウント#

Ubuntuなどの最新のLinuxディストリビューションでは、USBドライブを挿入すると自動マウントされますが、ドライブを手動でマウントする必要がある場合もあります。

USBデバイスを手動でマウントするには、次の手順を実行します。

  1. マウントポイントを作成します:

    sudo mkdir -p /media/usb
  2. USBドライブが/dev/sdd1を使用すると仮定します /media/usbにマウントできるデバイス 次のように入力してディレクトリ:

    sudo mount /dev/sdd1 /media/usb

    デバイスとファイルシステムの種類を見つけるには、次のコマンドのいずれかを使用できます。

    fdisk -lls -l /dev/disk/by-id/usb*dmesglsblk

exFATフォーマットのUSBドライブをマウントするには、無料のFUSEexFATモジュールとツールをインストールします。

ISOファイルのマウント#

ブロックデバイスとしてファイルにアクセスできるようにする特別な疑似デバイスであるループデバイスを使用して、ISOファイルをマウントできます。

  1. マウントポイントを作成することから始めます。マウントポイントは任意の場所にすることができます:

    sudo mkdir /media/iso
  2. 次のコマンドを入力して、ISOファイルをマウントポイントにマウントします。

    sudo mount /path/to/image.iso /media/iso -o loop

    /path/to/image.isoを置き換えることを忘れないでください ISOファイルへのパスを使用します。

NFSのマウント#

NFS共有をマウントするには、NFSクライアントパッケージをシステムにインストールする必要があります。

  • UbuntuとDebianにNFSクライアントをインストールします:

    sudo apt install nfs-common
  • CentOSとFedoraにNFSクライアントをインストールします:

    sudo yum install nfs-utils

以下の手順を使用して、システムにリモートNFSディレクトリをマウントします。

  1. リモートファイルシステムのマウントポイントとして機能するディレクトリを作成します。

    sudo mkdir /media/nfs
  2. 通常、起動時にリモートNFS共有を自動的にマウントする必要があります。これを行うには、/etc/fstabを開きます テキストエディタでファイルする:

    sudo nano /etc/fstab

    remote.server:/dirを置き換えて、ファイルに次の行を追加します NFSサーバーのIPアドレスまたはホスト名とエクスポートされたディレクトリ:

    / etc / fstab
    # <file system>    <dir>       <type>   <options>   <dump>	<pass>
    remote.server:/dir /media/nfs  nfs      defaults    0       0
  3. 次のコマンドを実行して、NFS共有をマウントします。

    sudo mount /media/nfs

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

マウントされたファイルシステムをデタッチするには、umountを使用します コマンドの後に、それがマウントされているディレクトリ(マウントポイント)またはデバイス名のいずれかが続きます:

umount DIRECTORYumount DEVICE_NAME

ファイルシステムが使用中の場合umount コマンドはファイルシステムのデタッチに失敗します。そのような状況では、fuserを使用できます ファイルシステムにアクセスしているプロセスを見つけるコマンド:

fuser -m DIRECTORY

プロセスを決定したら、それらを停止してファイルシステムをアンマウントできます。

レイジーアンマウント#

-lを使用します (--lazy )ビジー状態のファイルシステムがビジー状態でなくなったらすぐにアンマウントするオプション。

umount -l DIRECTORY

強制アンマウント#

-fを使用します (--force )アンマウントを強制するオプション。このオプションは通常、到達不能なNFSシステムをアンマウントするために使用されます。

umount -f DIRECTORY

ファイルシステム上のデータが破損する可能性があるため、通常、強制的にアンマウントすることはお勧めできません。

結論#

これで、mountの使用方法を十分に理解できたはずです。 さまざまなファイルシステムをディレクトリツリーに接続し、umountを使用してマウントをデタッチするコマンド コマンド。

mountの詳細については およびumount コマンドオプションは、それぞれのマニュアルページを参照してください。


Linux
  1. Linuxでドライブをマウントおよびアンマウントする方法

  2. ファイルを作成してファイルシステムとしてマウントする方法は?

  3. Linux でファイルシステム / パーティションをマウントおよびアンマウントする方法 (Mount/Umount コマンドの例)

  1. Linux で iso ファイルをマウントする方法

  2. Linux でファイルシステムを作成してマウントする方法

  3. Linux でファイルシステムをマウントおよびアンマウントする方法

  1. Linuxで出力をファイルとStdoutにリダイレクトする方法

  2. NFSとは何ですか?Linuxにインストールする方法

  3. Linux でサポートおよび推奨されるファイル システム