OSXFUSE
Mac bilgisayarıma yükledim ve sshfs
uzak bir dizini bağlamak için kullandım . Şimdi bağlantısını kesmek istiyorum, ama yolu bulamıyorum. İşletim sistemim OSX 10.8 Mountain. Biri yardım edebilir mi?
OSXFUSE
Mac bilgisayarıma yükledim ve sshfs
uzak bir dizini bağlamak için kullandım . Şimdi bağlantısını kesmek istiyorum, ama yolu bulamıyorum. İşletim sistemim OSX 10.8 Mountain. Biri yardım edebilir mi?
Yanıtlar:
Kullanma umount
.
kullanım
fusermount -u PATH
umount
Dokümanların söylediği gibi kullanın (@opsmason cevabına işaret ederek).
umount
Başlangıçta işe alamıyordum çünkü öyle olduğunu düşündüm unmount
— hayır n
!
Bunu dene:
umount -f <absolute pathname to the mount point>
Misal:
umount -f /Users/plummie/Documents/stanford
Bu işe yaramazsa, root ile aynı komutu deneyin:
sudo umount -f ...
umount -f /Users/me/Documents/there
üzerinde sudo kullanmadan para cezası
umount -f ~/relative-path
sudo diskutil unmount force PATH
Her seferinde çalışır :) Etikete
dikkat edinforce
En azından 10.11'de (El Capitan), umount için kılavuz sayfası şunları gösterir:
Mac OS X'in karmaşık ve iç içe doğası nedeniyle, umount sık sık başarısız olabilir. Bunun yerine diskutil (1) ("diskutil unmount / mnt" içinde olduğu gibi) kullanılması önerilir.
Bu yaklaşım (örn., "Diskutil umount yolu / to / mount / point ") sshfs-bağlı içeriği çıkarmamı sağlar ve sudo gerektirmez. (Ve inanıyorum ki en az 10.8.
diskutil unmount force /path/to/mountpoint
bana yardım ederdi.
ps aux | grep sshfs
sshfs PID'sini bulmak için kullanın (Kullanıcı adının yanındaki sayı olacaktır)
Sonra kill -9 $PID
, diğer çözümler işe yaramazsa
Aşağıdakiler benim için çalıştı:
hdiutil detach <path to sshfs mount>
Misal:
hdiutil detach /Users/user1/sshfs
Ayrıca, sshfs tarafından oluşturulan birimi Finder'da bulabilir, sağ tıklayıp Çıkar'ı seçebilirsiniz. Bildiğim kadarıyla yukarıdaki komutun GUI sürümü.
Komutla ilgili bir sorununuz fusermount
varsa, işlemi öldürebilirsiniz:
ps -ax | grep "sshfs"
Referans izin Tıpkı beni alıntı osxfuse SSS
4.8. "OS X için FUSE" dosya sistemimi nasıl kaldırmalıyım? Fusermount programını hiçbir yerde bulamıyorum.
OS X'te standart umount komutunu kullanmanız yeterlidir. "OS X için FUSE" özelliğine sahip Linux'a özgü fusermount'a ihtiyacınız yoktur.
Yukarıda sözü edildiği gibi, her iki diskutil unmount
ya da umount
çalışması gerekir
Sorununuz SSHFS ile bir ağ sürücüsü taktıysanız, ancak ssh bağlantısı kesildiyse ve böyle bir hata nedeniyle yeniden bağlayamıyorsanızmount_osxfuse: mount point /Users/your_user/mount_folder is itself on a OSXFUSE volume
, github kullanıcısı benim için çalışan bir çözüm buldu . Cevabından alıntı:
Mevcut geçici çözümüm:
Suçlu sshfs sürecini bulun:
$ pgrep -lf sshfs
Öldür:
$ kill -9 <pid_of_sshfs_process>
sudo force "unavailable" dizinini kaldırın:
$ sudo umount -f <mounted_dir>
Şimdi "kullanılabilir" dizini sshfs ile yeniden takın ... ve yarın sabah 1. adıma geri dönün.
Bunu her zaman bulucudan yapabilirsiniz. Sadece bağlantının olduğu dizine gidin ve adında SSHFS (bulucuda) bulunan bağlanan klasörün üzerindeki çıkarma simgesine basın. Terminalde bulucuda bir klasör açmak için bir kısayol
open .
geçerli dizini yeni bir bulucu penceresinde açar. "." Yerine koyun. seçtiğiniz diziyle.