Coba jalankan
lsof | grep /mnt/data
Itu harus mencantumkan proses apa pun yang mengakses /mnt/data yang akan mencegahnya dilepas.
Saya memiliki masalah yang sama, dan tidak umount /path -f
, tidak juga umount.nfs /path -f
, tidak juga fuser -km /path
, berfungsi
akhirnya saya menemukan solusi sederhana>.<
sudo /etc/init.d/nfs-common restart
, lalu mari kita lakukan umount
sederhana;-)
Jika server NFS menghilang dan Anda tidak dapat membuatnya kembali online, salah satu trik yang saya gunakan adalah menambahkan alias ke antarmuka dengan IP server NFS (dalam contoh ini, 192.0.2.55).
Linux
Perintah untuk itu kira-kira seperti:
ifconfig eth0:fakenfs 192.0.2.55 netmask 255.255.255.255
Di mana 192.0.2.55 adalah IP dari server NFS yang hilang. Anda kemudian dapat melakukan ping ke alamat tersebut, dan Anda juga dapat meng-unmount sistem file (gunakan unmount -f). Anda kemudian harus menghancurkan antarmuka alias sehingga Anda tidak lagi merutekan lalu lintas ke server NFS lama ke diri Anda sendiri dengan:
ifconfig eth0:fakenfs down
FreeBSD dan sistem operasi serupa
Perintahnya akan seperti:
ifconfig em0 alias 192.0.2.55 netmask 255.255.255.255
Dan kemudian untuk menghapusnya:
ifconfig em0 delete 192.0.2.55
man ifconfig(8) untuk lebih!
Anda dapat mencoba unmount malas:
umount -l