'mount'コマンドは、以前にセットアップしたいくつかのディスクデバイスにわたるいくつかのマウントポイントを表示します。
$ mount
...
/dev/sdf1 on /mnt/<mp1> type xfs (rw)
...
/dev/sdd1 on /mnt/<mp2> type xfs (rw)
...
しかし、これらの「ゴースト」マウントポイントを「アンマウント」することはできません。
$ umount -f /mnt/<mp1>
mount: /mnt/<mp1>: mountpoint not found
また、ディレクトリが削除されたことを確認しました。
$ ls -al /mnt
total 4
drwxr-xr-x. 2 root root 6 Apr 1 14:57 .
drwxr-xr-x. 19 root root 4096 Apr 1 13:21 ..
私はCentOS7Linuxで実行されているrootユーザーです:
$ whoami
root
$ cat /etc/*release*
CentOS Linux release 7.2.1511 (Core)
...
システムを再起動しようとしましたが、それらのマウントポイントはまだ表示されます。これらのマウントをまだ使用しているプロセスが見つかりません。何が与えますか?これらの「ゴースト」マウントポイントをクリーンアップする方法に関する他のアイデアはありますか?
うーん....再起動してもこの問題が解決しない場合は驚きます。
ただし、再起動に慣れていない場合は、Linuxが提供するレイジーアンマウントオプションを使用してみてください。
umount -l /my-mount
表示されているマウントテーブルから削除します。私はこれを成功させました。
代わりに、マウントされたデバイスを参照してみてください
# umount -f /dev/sdf1
または、マウントポイントを作成し、マウントを解除してから、マウントポイントを削除します。