Điểm:0

Tự động gắn chia sẻ CIFS khi được kết nối với một mạng cụ thể và sau đó tự động ngắt kết nối ngay sau hoặc trước khi ngắt kết nối

lá cờ cn

Vấn đề: Tôi có một máy tính xách tay (chạy Ubuntu 20.04) có tính di động cao và hoạt động từ nhiều địa điểm. Khi ở địa điểm A: Tôi có một cổ phần CIFS mà tôi cần phải làm việc. Mặc dù không ở địa điểm A, tôi không cần chia sẻ CIFS cụ thể này. Nếu tôi gắn chia sẻ CIFS theo cách thủ công bằng cách sử dụng mọi thứ đều hoạt động, nhưng tôi muốn tự động hóa quy trình vì tôi thay đổi vị trí ít nhất 2 - 3 lần một ngày. Khi tôi kết nối với mạng tại vị trí A, tôi không muốn phải gắn tệp chia sẻ cifs theo cách thủ công, tôi chỉ muốn nó chạy. Quan trọng hơn nữa, nếu tôi ngắt kết nối khỏi vị trí A, tôi không muốn hệ thống của mình gặp sự cố vì hệ thống cho rằng phải có một hệ thống tệp không còn tồn tại nữa. Hoàn thành các tác vụ này theo cách thủ công bắt đầu trở nên tẻ nhạt rất nhanh. Làm cách nào để chia sẻ tự động gắn kết khi được kết nối với một mạng cụ thể và sau đó ngắt kết nối khi không được kết nối với cùng một mạng đó?

GHI CHÚ: Đây không phải là câu hỏi về fstab, tất nhiên trừ khi bạn biết cách để tệp fstab hoạt động theo kiểu liên tục chuyển đổi vị trí và mạng và chỉ gắn hệ thống tệp vào vị trí/mạng thích hợp. Tôi có một mục nhập fstab cho chia sẻ cifs giúp việc gắn và ngắt kết nối dễ dàng hơn nhưng thực tế không giải quyết được sự cố của tôi.

lá cờ in
Bạn đang kết nối với các mạng này như thế nào? Có dây hay không dây? Máy tính xách tay của bạn có IP tĩnh trên mạng với chia sẻ Samba hay một cái gì đó ngẫu nhiên mỗi lần không? [Chạy tập lệnh khi kết nối mạng tăng hoặc giảm](https://askubuntu.com/a/1010638/1222991) tương đối đơn giản. Để nó chỉ hoạt động cho một mạng cụ thể có thể là một thách thức trừ khi có điều gì đó độc đáo về địa điểm làm việc để xác định
lá cờ cn
Không có IP tĩnh. Được kết nối thông qua đường dây cứng, wifi, cũng như qua VPN. Cũng có vị trí B, C và D với cùng một vấn đề và ràng buộc.
lá cờ in
Nếu không có gì để máy xác định mạng, thì bạn có thể cần phải gắn chia sẻ samba theo cách thủ công và chạy tập lệnh khi bất kỳ giao diện nào chạm vào trạng thái `xuống` và `đăng xuống`. Tập lệnh sẽ kiểm tra xem phần chia sẻ samba đã được gắn chưa và nếu có, hãy ngắt kết nối
user535733 avatar
lá cờ cn
Điều này đối với tôi giống như một trường hợp sử dụng cổ điển cho [Người điều phối Trình quản lý Mạng](https://developer-old.gnome.org/NetworkManager/stable/NetworkManager.html).
Điểm:1
lá cờ es

Một khả năng là automount systemd.

[1] Tạo điểm gắn kết.

Nó không thể nằm trong thư mục chính hoặc /media của bạn. Vì vậy, ví dụ: tạo một tài khoản tại /mnt/SrvAshare.

[2] Sau đó thêm - làm ví dụ - đoạn sau vào /etc/fstab:

//serverA/sharename /mnt/SrvAshare cifs mặc định,uid=1000,noauto,x-systemd.automount,x-systemd.idle-timeout=30,x-systemd.mount-timeout=10 0 0

[3] Sau đó làm cho systemd hài ​​lòng:

Sudo systemctl daemon-tải lại
Sudo systemctl khởi động lại từ xa-fs.target

Nó hoạt động bằng cách không tự động gắn khi khởi động ( không tự động ) nhưng theo yêu cầu ( x-systemd.automount ) khi bạn hoặc một số ứng dụng hoặc một số quy trình truy cập điểm gắn kết /mnt/SrvAshare. Đó là thất bại liền mạch. Nếu ví dụ bạn chỉ cần làm một ls -l /mnt/SrvAshare nó sẽ gắn kết chia sẻ.

x-systemd.idle-timeout=30 sẽ ngắt kết nối chia sẻ nếu nó không được sử dụng trong 30 giây (do người dùng chỉ định).

x-systemd.mount-timeout=10 sẽ cố gắn chia sẻ trong 10 giây (do người dùng chỉ định), sau đó dừng lại nếu không thể truy cập được. Hữu ích nếu bạn vô tình chọn điểm gắn kết khi bạn ở sai vị trí.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.