U(n) はアプリケーションに通知したりキャッシュを消去することなく正常にマウントされます。 (テスト目的)

U(n) はアプリケーションに通知したりキャッシュを消去することなく正常にマウントされます。 (テスト目的)

すでに持っているもの:

 $ umount -l

しかし、自動的に削除する方法はありますか?

たとえば、アンマウントされたパーティションの写真がデバイスの内部にある場合、Linuxではその写真をキャッシュに保存することをお勧めします。できるはずです。他のものがスペースが必要になるまで。

パーティションを正しくマウント解除するにはどうすればよいですか?

答え1

まだ道が見つからないようですman umount

/dev/mapper/デバイスマッパー(/)を介してデバイスにアクセスすると便利/dev/dm-*ですdmsetup

   remove [-f|--force] device_name
          Removes a device.  It will no  longer  be  visible  to  dmsetup.
          Open  devices  cannot  be removed except with older kernels that
          contain a version of device-mapper prior to 4.8.0.  In this case
          the  device  will  be deleted when its open_count drops to zero.
          From version 4.8.0 onwards, if a device can't be removed because
          an uninterruptible process is waiting for I/O to return from it,
          adding --force will replace the table with one  that  fails  all
          I/O, which might allow the process to be killed.

ファイルシステムレベルで同じことができれば、より安定した動作が得られると思いますが、このオプションはより曖昧に見えます。たとえば、FUSEネットワークファイルシステムであるsshfsのような構造が必要です...ネットワークファイルシステムであるため、読み取りキャッシュをサポートする必要があります... 。あなたのニーズに応じて非常に高いです。 .. sshfsは再試行をサポートしているため、SSHリスナーを終了できる必要があります。この例では、キャッシュが満たされていない読み取りは無期限にハードブロックされます。

したがって、デバイスマッパーとdmsetup

どちらの場合も、アプリケーションが使用するファイルシステムをマウント解除しません。マウントアイテムはまだなどで見ることが/proc/mountsできます。これは必ず必要です。開こうとしているファイルは、一部のファイルシステムを指す必要があります。代わりに、元のバックアップストアからファイルシステムを分離します。

関連情報