アンドロイド

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

Сколько спряжений во французском языке?

Сколько спряжений во французском языке?

目次:

Anonim

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 DEVICE_NAME DIRECTORY

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

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

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

次のいずれかの形式で mount コマンドを使用して、 /etc/fstab ファイルで指定されたファイルシステムを接続します。

mount DIRECTORY mount DEVICE_NAME

USBドライブの取り付け

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

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

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

    sudo mkdir -p /media/usb

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

    sudo mount /dev/sdd1 /media/usb

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

    fdisk -l ls -l /dev/disk/by-id/usb* dmesg lsblk

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

ISOファイルのマウント

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

  1. マウントポイントを作成することから開始します。任意の場所を指定できます。

    sudo mkdir /media/iso

    次のコマンドを入力して、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

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

    sudo nano /etc/fstab

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

    / etc / fstab

    #

    remote.server:/ dir / media / nfs nfs defaults 0 0

    次のコマンドを実行して、NFS共有をマウントします。

    sudo mount /media/nfs

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

マウントされたファイルシステムをデタッチするには、 umount コマンドに続けて、マウントされたディレクトリ(マウントポイント)またはデバイス名を使用します。

umount DIRECTORY umount DEVICE_NAME

ファイルシステムが使用中の場合、 umount コマンドはファイルシステムの umount に失敗します。 このような状況では、 fuser コマンドを使用して、ファイルシステムにアクセスしているプロセスを確認できます。

fuser -m DIRECTORY

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

レイジーアンマウント

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

umount -l DIRECTORY

強制的にアンマウントする

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

umount -f DIRECTORY

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

結論

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

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

マウントumountターミナル