ファイル/ディレクトリが使用しているパーティションをアンマウントできますか?
基本ファイルとディレクトリはメモリ内にあるため、パーティションのマウント解除は技術的に安全です。
ただし、umount
削除することはできません。
(これを拒否する人は誰ですか?umountですか、それともカーネルですか?)
答え1
「遅延除去」を実行できます。
マウント解除が遅れると、新しく起動されたすべてのプロセスでファイルシステムが使用できなくなりますが、現在使用しているプロセスは引き続き使用できます。これにより、現在使用中のプロセスが完了すると、ファイルシステムがマウント解除されます。
これを行う方法は簡単です。
umount -l /mount/point
答え2
強制削除を試してみることができます。特定のパーティションでファイルを使用する場合は悪い場合がありますので、使用に注意が必要です。この-f
オプションは、Linuxに失敗する可能性のあるアンインストール操作を強制するように指示します。これを行うコマンドは次のとおりです。
umount -f <partition name>
答え3
基本ファイルとディレクトリはメモリ内にあるため、パーティションのマウント解除は技術的に安全です。
逆に、ファイルシステムでファイルが開いていると、パーティションをマウント解除できません。。プロセスがファイルを開くと、プロセスが開いたファイルは実際にメモリにロードされません。これは、非効率的または使用可能なメモリよりも大きいファイルを処理できなくなる結果をもたらす可能性があります。代わりに、ファイルが開くと、必要に応じてファイルの内容がRAMにロードされ、カーネルがRAMをよりよく活用する方法を見つけると、RAMから削除されます。
ファイルが開いている間は、ファイルの内容が保存されているファイルシステムから削除することはできません。ファイルを削除すると(コマンドを使用するなどrm
)、実際にはファイルのディレクトリエントリが削除されますが、ファイルが閉じられるまでデータはディスクに残ります。 (使用されているディスク容量を見ると、これを観察できます。開いたファイルを削除するのではなく、ファイルを閉じたときにのみダウンします。)
同様に、ファイルが開いていると、そのファイルシステムをマウント解除できません。これにより、必要に応じてファイルの内容を取得できなくなります。
Linuxでは、「遅延除去」オプションを提供しています。ファイルシステムの遅延マウント解除はファイル呼び出しと似ていますrm
。ファイルシステムの添付ポイント(マウントポイント)は消えますが、ファイルシステムは最後のファイルが閉じられるまでマウントされたままになります(ファイルを削除すると埋め込みファイルから切り離されるのと同じ)。 )そのディレクトリを保持しますが、ディスクにデータを保持します)。
これはすべてカーネルで発生します。このコマンドは、デバイスまたはマウントポイントを指定できるように解析する以外に、umount
多くのことは行いません。/etc/mtab
ファイルシステムでファイルが開いているプロセスを一覧表示するには、次のようにします。フューザーまたはラソフ。ファイルシステムでファイルが開いているすべてのプロセスを終了するには、を実行しますfuser -k /path/to/mount/point
。