Mounting share Samba kapan pun itu tersedia, unmount ketika tidak


19

Saya mencoba menyiapkan tambalan samba permanen. Itu tidak terlalu sulit menggunakan instruksi ini . Tapi saya ingin mereka

  1. Secara otomatis me-remount setiap kali saya bergabung dengan jaringan tempat berbagi ini tersedia.
  2. Lepas secara otomatis (atau membuat permintaan akses gagal dengan segera alih-alih menggantung) setiap kali saya meninggalkan jaringan, yaitu menghindari ini secara otomatis.

Googling menyarankan bahwa AutoFS mungkin bermanfaat. Saya mengumpulkan itu mengurus 1. di atas tetapi saya tidak yakin tentang 2.

Pertanyaan lain tentang pemasangan Samba otomatis, yaitu Bagaimana cara me-mount share samba secara permanen? , sepertinya tidak membahas remount otomatis / melepas, jadi saya rasa ini bukan duplikat.

Terima kasih.

Jawaban:


26

Mounting Samba dibagikan dengan CIFS :

Edit /etc/fstabfile Anda untuk secara otomatis me-mount share Samba Anda:

//<server>/<share> <mount point> cifs rw,_netdev,user=<username>,password=<password>,uid=<uid>,gid=<gid> 0 0

Perhatikan opsi _netdev :

CIFS tidak tahu tentang opsi ini dan akan memberikan peringatan tentang hal itu, tetapi Anda harus membiarkannya masuk

Opsi ini memastikan bahwa drive tidak akan dipasang jika Anda tidak memiliki jaringan atau jika Anda berada di jaringan yang salah.

Itu juga memastikan bahwa saham Anda dipasang / dilepas ketika Anda berpindah jaringan. Itu karena skrip * jika Debian dipicu ketika konfigurasi jaringan Anda berubah, dan mereka menonton semua sistem file dengan opsi _netdev dan melakukan hal yang benar secara otomatis.

Sumber

Anda dapat memeriksa man mountinformasi lebih lanjut tentang _netdev

Untuk menginstal alat CIFS

sudo apt-get install cifs-utils

Terima kasih, saya akan coba ini. Jika ini berfungsi seperti yang diiklankan, inilah yang saya cari.
Laurynas Biveinis

Anda dipersilakan mencoba dan informasikan kepada kami dengan hasilnya, silakan

Jadi apa yang terjadi denganmu ?!

Saya sudah merencanakan untuk memeriksanya nanti hari ini.
Laurynas Biveinis

1
... sebenarnya itu hanya memiliki nilai batas waktu yang agak besar, tapi tidak apa-apa. Saya mengujinya lagi, itu berhasil. Terima kasih!
Laurynas Biveinis

4

Tulis skrip untuk dipasang dan melepas pemasangan.

Tempatkan masing-masing di "/etc/network/if-up.d" dan "/etc/network/if-down.d". Ini adalah lokasi untuk skrip yang dijalankan ketika koneksi jaringan dibuat atau ditutup.

Namun, jika Anda mencari server tertentu untuk naik atau turun online, satu-satunya solusi yang saya lihat adalah membuat pekerjaan cron yang memeriksa koneksi server secara berkala, menjaga status dan menjalankan skrip yang sesuai.


Untuk ketahanan (mis. Server turun secara tak terduga) Saya pikir solusi terakhir adalah yang lebih baik. Saya akan menunggu jawaban lebih banyak, jika ada, dalam hal roda khusus ini telah ditemukan. Sobat
Laurynas Biveinis

1

AutoFS akan bekerja dengan baik. Ini akan otomatis dipasang ketika Anda mengakses share, remount jika terjatuh dan unmount saat idle. Ketika Anda logout dan proses Anda semua dihentikan (karena log off) maka mount akan jatuh setelah menganggur selama beberapa waktu. Anda dapat mengkonfigurasi waktu idle.

Lihat caranya di: http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs


Sementara ini secara teoritis dapat menjawab pertanyaan, akan lebih baik untuk memasukkan bagian-bagian penting dari jawaban di sini, dan menyediakan tautan untuk referensi.
Reinstate Monica - ζ--

Terima kasih. Akankah ia mencoba me-mount jika saya mencoba mengakses titik mount di luar jaringan? Begitu juga jika sudah terpasang dan saya menunda sementara di jaringan, kemudian melanjutkan di luar itu dengan beberapa permintaan menjaga sibuk gunung?
Laurynas Biveinis

1

Mount akan selalu mencoba untuk terhubung kembali ketika Anda mengakses sumber. Jika jaringan Anda hopping maka itu akan tergantung apakah Anda memiliki rute ke host atau tidak. Tapi, AutoFS akan terus berusaha. Ada beberapa parameter yang dapat Anda konfigurasi (batas waktu, coba lagi, dll).

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.