Program pihak ketiga akan menulis file ke dir yang dipasang SSHFS. Jika koneksi internet terputus, program pihak ketiga kemungkinan akan macet (buruk), karena semua program yang mencoba mengakses dir yang dipasang SSHFS dalam keadaan seperti itu (ketika tidak ada koneksi internet) dimasukkan ke dalam apa yang oleh beberapa orang digambarkan sebagai "tidak dapat terputus" tidur". SSHFS memiliki opsi untuk menyambung kembali secara otomatis, tetapi ini tidak membantu, karena program pihak ketiga masih akan hang (dan macet) jika koneksi terputus (meskipun ketika koneksi dipulihkan, SSHFS akan memasang kembali dir). Autofs tidak akan membantu, pada dasarnya ini tentang perilaku SSHFS ketika koneksi terputus. Mengapa tidak bisa berperilaku seperti direktori jaringan bersama (Samba atau cara lain) dan hanya mengembalikan kesalahan lebih cepat daripada ... tidak pernah?
Apakah ada alternatif untuk SSHFS jika SSHFS tidak dapat berfungsi seperti yang dijelaskan?
Info lain:
OS: Saya menggunakan Ubuntu Linux (12,04 LTS)
sumber
/etc/fstab
? Sudahkah Anda mencoba autofs dengansoft
opsi ini?Jawaban:
Singkatnya: Tidak - karena pembekuan adalah dari aplikasi, kegagalan sshfs adalah anggun - itu akan memberitahu aplikasi untuk menunggu. - Faktanya aplikasi tidak menghormati ini bukan kesalahan SSHFS.
Aplikasi akan melakukan hal yang persis sama, jika mengakses file pada penyimpanan yang dapat dilepas seperti usb drive, dan Anda menghapusnya. Aplikasi perlu menangkap dan menangani peristiwa timeout pada I / O alih-alih hanya macet menunggu respons.
sumber
Masalah sedih. Saya mencoba sshfs beberapa kali di masa lalu.
Segera setelah koneksi terputus, aplikasi yang mengakses file di folder yang terpasang membeku dan macet. Bahkan terminal. TAPI aplikasi bahkan tidak tahu bahwa mereka sedang menunggu. Ini adalah sesuatu pada level kernel yang tidak dapat menangani sshfs yang memerintahkan mereka untuk menunggu selamanya ... bahkan unmount tidak berfungsi dan bahkan kadang-kadang macet karena folder yang terpasang terkunci entah bagaimana pada filesystem-kernel-level.
Mengapa ini tidak terjadi ketika saya mencabut USB drive?
Masalah ini ada selama bertahun-tahun sekarang ...
Sambung ulang otomatis tidak membantu jika Anda tidak dapat membuat koneksi kapan saja. (Dalam kasus saya, saya memiliki Kerberos Tickes kehabisan).
Maaf tetapi saya harus menyatakan: sshfs tidak dapat digunakan!
(kecuali untuk kasus di mana koneksi tidak pernah hilang)
Saya selalu menggunakan scp sebagai gantinya. Masalah sedih
sumber