Bağlantı kesildiğinde donma yerine SSHFS zarif bozulması. Mümkün mü?


10

Üçüncü taraf bir program, dosyaları SSHFS bağlantılı bir dizine yazar. İnternet bağlantısı kesilirse, üçüncü taraf program muhtemelen (kötü bir şekilde) çökecektir, çünkü böyle bir durumda (internet bağlantısı olmadığında) böyle bir SSHFS bağlanmış dizine erişmeye çalışan tüm programlar bazılarının "kesintisiz" uyku". SSHFS'nin otomatik olarak yeniden bağlanma seçeneği vardır, ancak bağlantı kesilirse üçüncü taraf program yine de askıda kalacağı (ve çökeceği) için (bağlantı geri yüklendiğinde bile SSHFS dir yeniden takılır) bu işe yaramaz. Autofs yardımcı olmaz, temel olarak bağlantı kesildiğinde SSHFS'nin davranışı ile ilgilidir. Neden bir ağ paylaşılan dizini (Samba ya da başka yollarla) gibi davranamıyor ve sadece bir hatayı daha erken döndürmüyor ... asla?

SSHFS açıklandığı gibi çalışmazsa SSHFS'ye alternatifler var mı?

Diğer bilgiler:

İşletim Sistemi: Ubuntu Linux kullanıyorum (12.04 LTS)


Lütfen tam olarak ne yaptığınızı açıklayın. Yerel bir Linux makinesinde sshfs kullanarak uzak bir dosya sistemi kurduğunuzu hayal ediyorum, öyle mi? Belki de dahil /etc/fstab? Autofs softseçeneğini kullanarak denediniz mi?
terdon

@terdon Üçüncü taraf bir program, dosyaları SSHFS'ye bağlı bir dizine yazar. İnternet bağlantısı kesilirse, üçüncü taraf program muhtemelen çökecektir (kötü bir şekilde). SSHFS'nin otomatik olarak yeniden bağlanma seçeneği vardır, ancak bağlantı kesilirse üçüncü taraf program yine de askıda kalacağı (ve çökeceği) için (bağlantı geri yüklendiğinde bile SSHFS dir yeniden takılır) bu işe yaramaz. Autofs yardımcı olmaz, temel olarak bağlantı kesildiğinde SSHFS'nin davranışı ile ilgilidir. Neden bir ağ paylaşılan dizini (Samba ya da başka yollarla) gibi davranamıyor ve sadece bir hatayı daha erken döndürmüyor ... asla?
Andrei

Güncelleme için teşekkürler, ancak herkes yorumları okumadığından lütfen sorunuza ekleyin. Ayrıca kullandığınız yapılandırma dosyalarını da ekleyin. Ssh zaman aşımı vb. İçin değer nedir? Cevabın nasıl olduğunu bildiğimi söylemiyorum, sadece sorunuzda ne kadar fazla bilgi varsa, o kadar iyi bir cevap alacağınızdır. Haliyle, kurulumunuzun tam olarak ne olduğunu anlamak zordur.
terdon

@terdon Teşekkürler, temelde sorumu neredeyse tamamen değiştirdim.
Andrei

Çok daha iyi :). Lütfen kullandığınız işletim sistemini de ekleyin. Bu Linux, OSX, başka bir Unix mi?
terdon

Yanıtlar:


0

Kısacası: Hayır - donma uygulamadan yapıldığı için sshfs hatası zariftir - uygulamaya beklemesini söyleyecektir. - uygulamanın buna saygı göstermemesi SSHFS'nin hatası değildir.

Uygulama, usb sürücüsü gibi çıkarılabilir bir depolama birimindeki bir dosyaya erişiyorsa ve aynısını kaldırırsanız, tam olarak aynı şeyi yapar. Uygulamanın, yanıt beklerken takılmak yerine G / Ç üzerindeki zaman aşımı olaylarını yakalaması ve işlemesi gerekir.


0

Üzücü bir konu. Geçmişte birkaç kez sshfs denedim.

Bağlantı kesilir kesilmez, bağlı klasördeki dosyalara erişen uygulamalar donar ve çöker. Terminaller bile. AMA uygulamalar beklediklerini bile bilmiyorlar. Bu, sshf'lere sonsuza kadar beklemelerini söyleyen bir şey yapamayan çekirdek düzeyinde bir şeydir ... Takılan klasör dosya sistemi-çekirdek düzeyinde bir şekilde kilitlendiği için ayrılmamak bile çalışmaz ve hatta bazen donuyor.

Bir USB sürücüsünü çıkarırken neden böyle bir şey olmaz?

Bu sorun yıllardır var ...

Herhangi bir zamanda yeniden bağlantı kuramazsanız, otomatik yeniden bağlanma yardımcı olmaz. (Benim durumumda kerberos Tickes bitiyor).

Üzgünüm ama şunu belirtmeliyim: sshfs kullanılamaz!
(bağlantının asla kaybolmadığı durumlar hariç)

Her zaman bunun yerine scp kullanıyorum. Üzücü sorun

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.