このトピックでは、コマンドを実行して、以前にディレクトリにマウントされたファイルシステムをアンマウントする方法について説明します。
前提条件
Apsara File Storage NAS (NAS) ファイルシステムが作成されます。 詳細については、「ファイルシステムの作成」をご参照ください。
マウントターゲットが作成されます。 詳細については、「マウントターゲットの管理」をご参照ください。
NASファイルシステムがマウントされています。 詳細については、「シナリオ」をご参照ください。
Linux ECSインスタンスからのファイルシステムのマウント解除
Elastic Compute Service (ECS) コンソールにログインします。
リモートホストからECSインスタンスに接続します。
umount /mnt
コマンドを実行して、Network File System (NFS) ファイルシステムをアンマウントします。 /mntディレクトリを実際のマウントディレクトリに置き換えます。説明unmountコマンドで他のパラメーターを指定したり、これらのパラメーターのデフォルト値を変更したりしないことを推奨します。
ファイルシステムをアンマウントすると、
デバイスがビジー
というエラーメッセージが表示される場合があります。 この場合, ファイルシステムにアクセスしているプロセスを終了するには, 次の手順を実行する必要があります。fuserをインストールします。
CentOS、Red Hat Enterprise Linux (RHEL) 、またはAlibaba Cloud Linuxを実行するECSインスタンスの場合、fuserはプリインストールされています。
UbuntuまたはDebianを実行するECSインスタンスの場合、
apt install -y fuser
コマンドを実行してfuserをインストールします。
fuser -mv <マウントターゲットのローカルディレクトリ>
コマンドを実行して、NASファイルシステムにアクセスしているプロセスのIDを表示します。kill <pid>
コマンドを実行して、プロセスを終了します。説明プロセスがカーネルプロセスの場合は、この手順をスキップします。
プロセスの終了後もファイルシステムをアンマウントできない場合は、
umount -f <Mount directory>
またはumount -l <Mount directory>
コマンドを実行して、ファイルシステムを強制的にアンマウントできます。
オプションです。 起動時にファイルシステムの自動マウントを無効にします。
NFSまたはServer Message Block (SMB) ファイルシステムの自動マウントスクリプトを設定し、ECSインスタンスを再起動する必要がある場合は、/etc/fstab設定ファイルを削除または変更して、起動時にファイルシステムの自動マウントを無効にする必要があります。
mount -l
コマンドを実行して、マウント解除結果を表示します。コマンド出力にNASファイルシステムが表示されない場合、ファイルシステムはアンマウントされます。
Windows ECSインスタンスからのファイルシステムのマウント解除
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ファイルシステムが表示されない場合、ファイルシステムはアンマウントされます。