Rekan kerja saya memiliki komputer desktop yang /homedibagikan di server file kami. Saya telah mengembangkan skrip Perl untuk sshfs-mounting direktori tertentu pada host SSH lain yang berfungsi dengan baik di laptop saya.
Di komputernya, skrip gagal turun sshfsdi bagian akhir dan membuat mountpoint tidak bersih. Saya tidak menemukan cara untuk memulihkan mountpoint selain me-reboot. Setelah beberapa pengujian saya menemukan bahwa perbedaan antara setup kami adalah bahwa dia /homeada di NFS. Dalam bukunya /tmpitu bekerja dengan sempurna.
Setelah mount, selama operasi skrip semuanya baik-baik saja. Tapi ketika membunuh sshfsproses itu terdaftar sebagai <defunc>oleh pssampai proses induk (Perl script) keluar. Saat menjalankan sshfsperintah mentah pada shell masalah masih terjadi.
Sebuah ls -dloutput untuk terlihat mount seperti ini (seperti yang diingat - Saya tidak memiliki salinan nyata dari output shell di tangan):
? 1 ? ? 4096 Feb 9 15:37 file_archive/
(hanya tanda tanya untuk sebagian besar informasi, setidaknya semua detail izin)
Mount sshfs masih terdaftar oleh mounttetapi operasi unmount gagal dengan izin kesalahan ditolak bahkan ketika melakukan seperti root.
Saya mencari di Google tetapi hanya menemukan banyak perbandingan antara sshfs dan NFS untuk menjalankan sistem file jaringan. Bagaimana saya bisa melakukan sshfs mount / unmount di direktori NFS dengan aman?
umountharus gagal ketika dijalankan sebagai pengguna non-root.