Gắn kết Samba bất cứ khi nào có sẵn, không kết nối khi không


19

Tôi đang cố gắng thiết lập gắn kết samba vĩnh viễn gắn kết. Điều đó không quá khó khi sử dụng các hướng dẫn này . Nhưng, tôi muốn họ

  1. Tự động kể lại bất cứ khi nào tôi tham gia mạng nơi có các chia sẻ này.
  2. Tự động ngắt kết nối (hoặc làm cho các yêu cầu truy cập không thành công ngay lập tức thay vì treo) bất cứ khi nào tôi rời khỏi mạng, tức là tránh điều này tự động.

Googling gợi ý rằng AutoFS có thể hữu ích. Tôi tập hợp nó chăm sóc 1. ở trên nhưng tôi không chắc chắn về 2.

Các câu hỏi khác về gắn kết Samba tự động, tức là Làm thế nào để gắn kết một samba vĩnh viễn? , dường như không giải quyết các lần xuất hiện / hủy kết nối tự động, vì vậy tôi nghĩ rằng đây không phải là một bản sao.

Cảm ơn.

Câu trả lời:


26

Gắn cổ phiếu Samba với CIFS :

Chỉnh sửa /etc/fstabtệp của bạn để tự động gắn kết cổ phiếu Samba của bạn:

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

Lưu ý tùy chọn _netdev :

CIFS không biết về tùy chọn này và sẽ đưa ra cảnh báo về nó, nhưng bạn nên để nó lại.

Tùy chọn này đảm bảo rằng các ổ đĩa sẽ không được gắn nếu bạn không có mạng hoặc nếu bạn ở trên mạng sai.

Nó cũng đảm bảo cổ phần của bạn được gắn kết / không bị ngắt khi bạn chuyển mạng. Đó là bởi vì các tập lệnh if * của Debian được kích hoạt khi cấu hình mạng của bạn thay đổi và chúng xem tất cả các hệ thống tập tin với tùy chọn _netdev và tự động thực hiện đúng cách.

Nguồn

bạn có thể kiểm tra man mountthêm thông tin về _netdev

Để cài đặt các công cụ CIFS

sudo apt-get install cifs-utils

Cảm ơn, tôi sẽ thử nó. Nếu điều này hoạt động như quảng cáo, đây chính xác là những gì tôi đang tìm kiếm.
Laurynas Biveinis

Xin vui lòng thử và thông báo cho chúng tôi bằng kết quả xin vui lòng

Vậy chuyện gì xảy ra với bạn?!

Tôi đã lên kế hoạch để kiểm tra điều này sau ngày hôm nay.
Laurynas Biveinis

1
... thực ra nó chỉ có giá trị thời gian chờ khá lớn, nhưng không sao. Tôi đã thử nó thêm một số, nó hoạt động. Cảm ơn!
Laurynas Biveinis

4

Viết các kịch bản để gắn kết và để ngắt kết nối chia sẻ.

Đặt chúng trong "/etc/network/if-up.d" và trong "/etc/network/if-down.d" tương ứng. Đây là các vị trí cho các tập lệnh được chạy khi kết nối mạng được thiết lập hoặc đóng.

Tuy nhiên, nếu bạn đang tìm kiếm một máy chủ cụ thể để lên hoặc xuống trực tuyến, giải pháp duy nhất tôi thấy là tạo một công việc định kỳ kiểm tra kết nối máy chủ định kỳ, giữ trạng thái và chạy các tập lệnh phù hợp.


Đối với sự mạnh mẽ (tức là máy chủ ngừng hoạt động bất ngờ) Tôi nghĩ giải pháp sau là giải pháp tốt hơn. Tôi sẽ chờ thêm câu trả lời, nếu có, trong trường hợp bánh xe đặc biệt này đã được phát minh. Paldies.
Laurynas Biveinis

1

AutoFS sẽ hoạt động tốt. Nó sẽ tự động gắn kết khi bạn truy cập vào chia sẻ, kết nối lại nếu bị rơi và ngắt kết nối khi không hoạt động. Khi bạn đăng xuất và tất cả các quy trình của bạn đã kết thúc (do đăng xuất) thì mount sẽ rơi sau khi không hoạt động trong một thời gian. Bạn có thể cấu hình thời gian nhàn rỗi.

Xem hướng dẫn này: http://www.howtoforge.com/accessing_windows_or_samba_shares_USE_autofs


Trong khi về mặt lý thuyết có thể trả lời câu hỏi, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây và cung cấp liên kết để tham khảo.
Phục hồi Monica - ζ--

Cảm ơn. Nó sẽ treo cố gắng gắn kết nếu tôi cố gắng truy cập điểm gắn kết bên ngoài mạng? Tương tự như vậy nếu nó được gắn kết và tôi tạm dừng trong khi trên mạng, sau đó tiếp tục bên ngoài nó với một số yêu cầu giữ cho mount gắn kết?
Laurynas Biveinis

1

Gắn kết sẽ luôn cố gắng kết nối lại khi bạn truy cập tài nguyên. Nếu bạn đang nhảy mạng thì nó sẽ phụ thuộc vào việc bạn có tuyến đến máy chủ hay không. Nhưng, AutoFS sẽ tiếp tục cố gắng. Có các tham số bạn có thể định cấu hình (thời gian chờ, thử lại, v.v.).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.