このトピックでは、コマンドを実行して、ディレクトリにマウントされているファイルシステムをアンマウントする方法について説明します。
前提条件
File Storage NAS (NAS) ファイルシステムが作成されていること。詳細については、「ファイルシステムの作成」をご参照ください。
マウントポイントが作成されていること。詳細については、「マウントポイントの管理」をご参照ください。
NAS ファイルシステムがマウント済みであること。詳細については、「利用シーン」をご参照ください。
Linux でマウントされたディレクトリのアンマウント
Elastic Compute Service (ECS) コンソールにログインします。
サーバーにリモートで接続します。
umount /mntコマンドを実行して、ネットワークファイルシステム (NFS) をアンマウントします。/mnt を実際のマウントパスに置き換えてください。説明アンマウントコマンドで他のパラメーターを指定したり、これらのパラメーターのデフォルト値を変更したりしないことを推奨します。
アンマウント処理中に
device is busyというメッセージが表示された場合は、まず NAS ファイルシステムを使用しているプロセスを終了させる必要があります。これを行うには、次の手順を実行します。fuser をインストールします。
fuser は CentOS、Red Hat、Alibaba Cloud Linux オペレーティングシステムにプリインストールされているため、インストールは不要です。
Ubuntu または Debian オペレーティングシステムの場合は、
apt install -y fuserコマンドを実行して fuser をインストールします。
fuser -mv <local_mount_path>コマンドを実行して、NAS ファイルシステムを使用しているプロセスのプロセス ID (PID) を表示します。kill <pid>コマンドを実行してプロセスを終了します。説明プロセスがカーネルプロセスである場合は、この手順をスキップしてください。
プロセスを終了してもファイルシステムをアンマウントできない場合は、
umount -f <mount_path>またはumount -l <mount_path>コマンドを実行して、ファイルシステムを強制的にアンマウントします。
(オプション) 起動時のファイルシステムの自動マウントを無効化します。
NFS またはサーバーメッセージブロック (SMB) ファイルシステムに対して自動マウントスクリプトを設定しており、ECS インスタンスを再起動する必要がある場合は、/etc/fstab 設定ファイルを削除または変更して、起動時のファイルシステムの自動マウントを無効にする必要があります。
mount -lコマンドを実行して、アンマウント結果を確認します。コマンドの出力に NAS ファイルシステムが表示されない場合、ファイルシステムはアンマウントされています。
Windows でマウントされたディレクトリのアンマウント
ECS コンソールにログインします。
コマンドプロンプトを開き、次のコマンドを実行してファイルシステムをアンマウントします。
net use D: /delete上記のコマンドのドライブ文字 D: を実際のドライブ文字に置き換えます。
net useコマンドを実行すると、マウントポイントのドライブ文字を取得できます。説明net use * /delete コマンドを実行すると、Windows で利用可能な各ファイルシステムを 1 つずつアンマウントできます。
net use * /delete /y コマンドを実行すると、Windows で確認なしに利用可能なすべてのファイルシステムをアンマウントできます。
(オプション) 起動時のファイルシステムの自動マウントを無効化します。
NFS または SMB ファイルシステムに対して自動マウントスクリプトを設定しており、ECS インスタンスを再起動する必要がある場合は、自動マウントスクリプトを削除または変更して、起動時のファイルシステムの自動マウントを無効にする必要があります。
SMB ファイルシステムの自動マウントスクリプト: auto_mount.bat
NFS ファイルシステムの自動マウントスクリプト: nas_auto.bat
net useコマンドを実行して、アンマウント結果を確認します。コマンドの出力に SMB ファイルシステムが表示されない場合、ファイルシステムはアンマウントされています。