Saya memiliki masalah dengan sekelompok tunggangan CIFS yang terlihat seperti ini:
//192.168.10.2/remote-share /home/windows-shared/remote-share cifs defaults,user=xxx,password=xxx,uid=603,gid=603 0 0
Masalah ini terjadi setelah beberapa saat, biasanya setelah sehari ketika pengguna mem-boot mesin mereka di pagi hari dan sahamnya tidak berfungsi lagi.
Jadi ketika saya mencoba melakukan ls
saya mendapatkan ini:
ls: cannot access /home/windows-shared/remote-share: Host is down
Saya tidak mendapatkan apa pun yang terkait di dmesg
. Masalah dengan ini adalah bahwa sekarang setiap panggilan baca ke bagian sistem hanya hang sehingga solusi saya lebih suka memiliki kesalahan lebih cepat daripada menggantung tanpa batas.
Setelah membaca sedikit, halaman manualnya mount.cifs
tampak bahwa secara default setiap mount soft
artinya akan habis pada akhirnya. Masalahnya adalah waktu terlalu lama.
Memperbarui:
Menambahkan parameter ini ke perintah mount juga tidak membantu:
soft,timeo=300,retrans=3
timeo=n
danretrans=m
mempersingkat interval waktu habis?Jawaban:
Saya akan sangat menyarankan AutoFS.
Ini secara dinamis akan me-mount dan melepas sambungan jaringan Anda di latar belakang, semua transparan kepada pengguna. Dulu saya mengalami masalah dengan melepas dan memasang kembali perangkat seluler hingga saya beralih.
Sayangnya, ada terlalu banyak panduan yang terlalu menyulitkan pengaturan autofs. Dengan asumsi Anda menggunakan kotak Ubuntu, berikut adalah petunjuk mudah untuk menyiapkannya.
Berikut ini beberapa instruksi yang sangat sederhana:
sudo apt-get install autofs -y
/etc/auto.master
dan ganti dengan:/- /etc/auto.cifs --timeout=20 --ghost
/mnt/LOCAL/MOUNT/PATH -fstype=cifs,rw,noperm,credentials=/etc/auto.credentials ://SERVER/MOUNT
/etc/auto.credentials
, tambahkan konten berikut:username=USERNAME password=PASSWORD
sudo service autofs restart
,.Itu dia.
sumber
Dalam kebanyakan kasus, Anda setidaknya bisa menghapus mountpoint gantung dengan melakukan unmount malas:
umount -l //server/share
. Mungkin Anda bisa memasukkan itu ke kait penangguhan (seperti yang saya mengerti, mesin Anda ditangguhkan di malam hari dan berjalan selama beberapa hari?)sumber