多くの質問の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.
書き込みプロセスがあることがわかっています。