Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxについて >> Linux umountコマンドを使用してファイルシステムを強制的にアンマウントする方法

Linux umountコマンドを使用してファイルシステムを強制的にアンマウントする方法

  

Linuxシステムにマウントされたファイルシステムの場合、通常はアンインストールできません。コマンドによるアンインストールを強制することができます。ファイルシステムを強制的にマウント解除する方法。

umountコマンド

ファイルシステムにリンクされているソリューション。 Umount [-ahnrvV] [ - t "ファイルシステムの種類"] [ファイルシステム]

umountは現在Linuxディレクトリにハングしているファイルシステムを削除します。

行のnfsアクセスに問題があるため、/data1ディレクトリlsが出力に失敗し、アンインストールする必要があります。ただし、ディレクトリが直接アンロードされると、そのディレクトリは他のプロセスによって占有されているため、直接アンマウントすることはできません。

1.直接アンインストール

[root @ localhost /]#umount /data1 /img

umount:/data1 /img:端末が混雑しています

アンマウント:/data1 /img:デバイスがビジー状態です。

2.プロンプトが表示されたら、強制アンインストールを使用してください。

[root @ localhost /]#umount -f /data1 /img

umount2:デバイスまたはリソースが使用中です

umount:/data1 /img:デバイスが使用中です

umount2:デバイスまたはリソースが使用中です

umount:/data1 /img:デバイスは使用中ですBusy

注意:強制的にアンロードするために-fパラメータを使用する場合、一般的にしばらく待ってから次の操作を実行することをお勧めします。

3、umount -fを使用しても、問題は解決しません。 fuserコマンドを使用して、これらのプロセスがディレクトリを占有していることを最初に確認します。

[root @ localhost /]#fuser -cu /data1 /img

/data1 /img:1757c(mysql)

上記のビューでは、mysqlユーザーからpid 1757で始まるプロセスがディレクトリを占有していることがわかります。

4、mysqlによって開始されたプロセスが強制終了されることを確認してください。あなたは直接fuserのkパラメータを使用して強制終了することもできます(手動で1757プロセスを停止してアンインストールすることもできます)

#fuser -ck /data1 /img

/data1 /img:1757c

注意:ここでkはkillの意味です。確認する前に、このパラメータを使用するように注意してください。

さらに、umountが異常な場合は、lsofがどのファイルがプロセスによって占有されているかを確認するためによく使用されます。コマンドでアンインストールできます。

Copyright © Windowsの知識 All Rights Reserved