`umount -l/--lazy` 以降の書き込みが完了していることを確認してください。

`umount -l/--lazy` 以降の書き込みが完了していることを確認してください。

多くの質問の1umount -lいつ終わったのかを知る方法はありますか?

次の方法はありますか?

  • すべての書き込みプロセスが完了し、すべてのデータがディスクに書き込まれるまで。
  • 今後の書き込み防止

答え1

ファイルシステムデバイスを再マウントします。新しい場所は次のとおりです/mnt

mount /dev/device /mnt

次に、次を使用します。

mount -o remount,ro /mnt

これにより、読み取り専用モードでデバイスにファイルシステムを再マウントしようとします。

成功すると、データはディスクに書き込まれなくなります。mount -o remount,ro書き込み用に開いているファイルがあると、間違いなく失敗します。

remount,ro失敗した場合は、以下を使用してください。

lsof +f -- /dev/<devicename> | awk 'NR==1 || $4~/[0-9]+[uw -]/'

到着再マウントできないプロセスのリスト

妄想があるため、後で読み取りと書き込みを再マウントしたくない場合は、次のようにします。

blockdev --setro /dev/device

注:roデバイスを初めてインストールするだけで十分です。mount: /tmp/mountpoint: /dev/loop0 already mounted or mount point busy.書き込みプロセスがあることがわかっています。

関連情報