ホームページ  >  記事  >  運用・保守  >  Linux マウント ポイントをアンインストールした後も占有されているのはなぜですか?

Linux マウント ポイントをアンインストールした後も占有されているのはなぜですか?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌オリジナル
2023-06-26 14:40:252133ブラウズ

Linux マウント ポイントは、アンインストール前にプロセスによってマウント ポイントがまだ使用されているか、プリエンプトされるファイル ハンドルがあり、アンインストールが失敗するため、アンインストール後も占有されています。 「lsof」コマンド マウント ポイント内で開いているファイル、ディレクトリ、またはサブディレクトリを持つプロセスを確認し、これらのプロセスを閉じます。 2. 「fuser」コマンドを使用して、ファイルまたはディレクトリのユーザーを見つけて強制終了します。 3. 「umount -f /mnt/mount-point」コマンドを使用してみてください。

Linux マウント ポイントをアンインストールした後も占有されているのはなぜですか?

このチュートリアルのオペレーティング システム: Linux5.18.14 システム、Dell G3 コンピューター。

ファイル システムまたはデバイスが Linux システムにマウントされると、指定されたマウント ポイントに関連付けられます。マウントポイントをアンマウントしたい場合は、「umount」コマンドを実行する必要があります。ただし、アンインストール後も、マウント ポイントが占有しているディスク領域がまだ占有されており、結果としてディスク領域が無駄になる場合があります。これは、マウント ポイントがアンマウント前にプロセスによってまだ使用されているか、プリエンプトされるファイル ハンドルがあり、アンマウントが失敗することが原因である可能性があります。

この問題を解決するには、次の手順を試してください:

1. マウント ポイントを使用しているプロセスがないことを確認します: `lsof` コマンドを使用して、オープンされているかどうかを確認できます。マウント ポイントのディレクトリまたはサブディレクトリ内のファイルを削除し、それらのプロセスをシャットダウンします。たとえば、次のコマンドを使用して、`/mnt/mount-point` マウント ポイントに関する詳細情報を取得できます:

   ```
   lsof /mnt/mount-point
   ```

2. ファイルまたはディレクトリのユーザーを検索するには、`fuser` コマンドを使用します。そして彼らを殺します。次のようになります:

   ```
   fuser -km /mnt/mount-point
   ```

このコマンドでは、`-k` はプロセスを強制的に終了することを意味し、`-m` はマウントされたすべてのファイル システムを意味します。

3. それでもアンインストールできない場合は、次のコマンドを使用してみてください:

   ```
   umount -f /mnt/mount-point
   ```

このオプションの `-f` は、ファイル システムを強制的にアンインストールすることを意味します。通常、これによりデータが失われるため、他のすべての可能な手順が確実に実行されたことが確認できる場合にのみ、このオプションを使用してください。

上記の手順を実行することで、占有されていたマウントポイントを完全に解放することができます。

以上がLinux マウント ポイントをアンインストールした後も占有されているのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。