Lần lưu của bạn bị treo, đường hầm rớt, và ba mươi giây sau VPN đã kết nối lại trong khi cửa sổ Finder quay trên một thư mục chia sẻ trống. Mọi thứ trông như lẽ ra phải hoạt động. Đường hầm hoạt động, mạng hoạt động, còn ổ đĩa thì không. Hãy làm theo thứ tự này, vì kết nối lại trong khi ứng dụng vẫn tưởng mình đang giữ một handle mở chính là cách một lần ghi không chắc chắn trở thành một lần ghi bị mất.

Hãy bắt đầu bằng việc dừng công việc trên thư mục chia sẻ thay vì kết nối lại nó. Điều đó có vẻ thụ động và chính bước này bảo vệ dữ liệu của bạn.

Ngừng ghi trước khi kết nối lại

Đóng mọi thứ đang cố ghi một cách chủ động, và lưu những gì có thể vào một vị trí cục bộ qua đường dẫn lưu hoặc phục hồi của chính ứng dụng. Đừng bắt đầu một bản sao lớn, đừng để một ứng dụng đồng bộ thử lại mãi mãi, và đừng chấp nhận một lời nhắc đề nghị thay bản sao trên máy chủ bằng bản sao cục bộ của bạn. Chính chỉ dẫn thứ ba là thứ gây mất dữ liệu, vì một lần lưu đã hết thời gian không được xác nhận và cũng không chắc là không tồn tại, và việc ghi đè tệp trên máy chủ sẽ xóa bằng chứng duy nhất về điều đã thực sự xảy ra.

Nếu ứng dụng hiển thị hai phiên bản của cùng một tài liệu, hãy tạm để cả hai tại chỗ. Chọn người thắng theo tên tệp hay dấu thời gian là phỏng đoán khoác áo quyết định.

Khôi phục đường dẫn, rồi chứng minh nó

Kết nối lại VPN dự định và hoàn tất xác thực, sau đó xác nhận rằng tên máy chủ tệp được phân giải và dịch vụ SMB trả lời qua đường hầm. Trạng thái đã kết nối chỉ mô tả đường hầm, nên hãy coi đó là khởi đầu của việc kiểm tra chứ không phải kết thúc.

  1. Xác nhận phân giải tên và khả năng tiếp cận máy chủ tệp qua đường hầm.

  2. Cho ổ gắn hiện có một phút trước khi tạo ổ khác; ổ thứ hai có cùng nhãn khó suy luận hơn một lần phục hồi chậm.

  3. Nếu ổ không trở lại, hãy kết nối có chủ đích qua Go, tiếp theo Connect to Server, và địa chỉ đã biết của máy chủ, ví dụ smb://files.corp.example/team.

  4. Đăng nhập bằng tài khoản máy chủ tệp, đây là một quyết định về thông tin đăng nhập tách biệt với đăng nhập VPN, và xác nhận trạng thái tài liệu trong ứng dụng trước khi tiếp tục.

Hướng dẫn của Apple về kết nối bằng Finder ghi lại phương pháp địa chỉ tường minh, và đó là con đường đáng tin ở đây. Tên ổ trong thanh bên là một nhãn được lưu đệm, không phải bằng chứng rằng kết nối trước đó vẫn dùng được.

Vì sao một phiên mới không thể hứa về handle đang mở

SMB thực sự có cơ chế để sống sót qua một lần ngắt kết nối tạm thời, và cả hai đều có điều kiện. Các lần mở bền vững có thể được kết nối lại trong một cửa sổ thời gian do máy khách và máy chủ thương lượng, còn các lần mở kiên định đòi hỏi năng lực chặt chẽ hơn ở cả hai phía. Việc một máy khách Mac và một máy chủ tệp đồng ý gắn một thư mục chia sẻ không nói gì về việc liệu một trong hai cơ chế đó có được thương lượng cho các tệp bạn đang mở hay không.

Đặc tả cũng rõ ràng như vậy về thất bại: khi việc phục hồi không thành công, handle bị vô hiệu hóa và máy khách phải coi tệp là đã đóng. Một ứng dụng đang ghi dở tại thời điểm đó không có handle hợp lệ để tiếp tục, dù thư mục chia sẻ lại duyệt được và tệp trông nguyên vẹn trong Finder.

Đó là lý do ổ xuất hiện trở lại là một bước cần thiết và không đủ. Trình soạn thảo, ứng dụng kiểu cơ sở dữ liệu và bất cứ thứ gì giữ khóa độc quyền có thể cần mở lại kết nối riêng của chúng, và báo cáo đáng tin duy nhất về trạng thái tài liệu đến từ ứng dụng chứ không phải từ danh sách tệp.

Đừng ép ổ gắn trông gọn gàng

Tháo gắn ổ một cách cưỡng bức hay giết các trợ lý hệ thống tệp để dọn một thanh bên bị kẹt là điều hấp dẫn và thường phản tác dụng. Trạng thái kẹt thường phản ánh một thao tác thực sự đang chờ, và kéo ổ gắn ra khỏi bên dưới nó không đưa dữ liệu của ứng dụng tới nơi nào an toàn. Nó cũng làm lần điều tra tiếp theo khó hơn, vì lỗi mà người dùng đã thấy đã bị xóa khỏi màn hình. Hãy ghi lại lỗi chính xác mà ứng dụng báo và thời điểm ngắt kết nối, vì chính dấu thời gian đó cho phép bạn đối chiếu báo cáo với nhật ký của máy chủ.

Nếu thư mục chia sẻ vẫn bận, hãy dùng quy trình của dịch vụ tệp hoặc hỗ trợ Mac thay vì tăng cường sức mạnh. Giữ bằng chứng đáng giá hơn một thanh bên gọn gàng.

Trước lần rớt đã lên kế hoạch tiếp theo

Hoàn tất các lần lưu, đóng các tệp phụ thuộc và tháo thư mục chia sẻ một cách bình thường trước khi cố ý ngắt VPN. Trình tự đó rẻ và loại bỏ toàn bộ nhóm câu hỏi này.

Với công việc thường xuyên gặp gián đoạn, hãy đổi mô hình làm việc thay vì đổi ổ gắn: giữ một bản sao cục bộ và đồng bộ qua một cơ chế mà ứng dụng hỗ trợ, để một đường hầm rớt chỉ khiến bạn mất một khoảng đồng bộ thay vì một lần ghi không chắc chắn. Một script gắn ổ không thể giữ các giao dịch tệp đang mở tùy ý, và không mức tinh chỉnh nào khiến nó thử.

Bài viết liên quan