Công cụ này tự động đồng bộ hóa các tập tin giữa máy tính Linux và Windows

Tác giả Starlink, T.Một 24, 2025, 12:39:33 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 7 Khách đang xem chủ đề.

Giải pháp miễn phí và an toàn của tôi để đồng bộ hóa các tập tin giữa Windows và Linux.

    Đồng bộ hóa các tệp giữa Windows và Linux một cách liền mạch mà không cần phụ thuộc vào đám mây bằng Syncthing.
    Cài đặt và thiết lập Syncthing trên Windows và Linux để chia sẻ tệp an toàn.
    Syncthing yêu cầu cả hai hệ thống phải trực tuyến để có thể đồng bộ hóa tệp.


Bạn có thấy chán khi phải sao chép thủ công các tệp giữa các hệ điều hành hoặc dựa vào lưu trữ đám mây không? Sau đây là cách tôi sử dụng Syncthing để đồng bộ hóa liền mạch các tệp giữa máy tính Windows và Linux của mình mà không ảnh hưởng đến quyền riêng tư hoặc phải đối phó với giới hạn lưu trữ.

1. Tại sao tôi chọn Syncthing để đồng bộ hóa tệp

Nếu bạn giống tôi và thường xuyên làm việc trên nhiều hệ điều hành khác nhau, bạn sẽ biết nỗi đau khi phải đồng bộ hóa các tệp. Sau khi thử nhiều giải pháp khác nhau, tôi đã quyết định sử dụng Syncthing — một công cụ đồng bộ hóa tệp liên tục miễn phí và mã nguồn mở, tạo kết nối ngang hàng trực tiếp giữa các thiết bị của bạn.

Điều tôi thích nhất ở Syncthing là không có lưu trữ đám mây trung gian. Dữ liệu của bạn được truyền trực tiếp giữa các thiết bị, nghĩa là bạn không phải tin tưởng nhà cung cấp bên thứ ba với các tệp riêng tư của mình. Chỉ có các thiết bị của bạn giao tiếp với nhau một cách an toàn.

Trong thiết lập tại nhà, tôi có hai máy tính cá nhân—máy chính của tôi chạy hệ điều hành Windows-Garuda Linux khởi động kép và một hệ thống Ubuntu dự phòng cho mục đích thử nghiệm. Syncthing giúp tôi chia sẻ tệp, đặc biệt là ảnh chụp màn hình, dễ dàng giữa hệ thống Windows và Ubuntu. Hãy để tôi chỉ cho bạn cách thiết lập.

2. Một Giới Hạn Bạn Nên Biết Về

Mặc dù Syncthing rất tuyệt vời, nhưng có một nhược điểm—cả hai hệ thống cần chạy đồng thời để đồng bộ hóa hoạt động. Vì không có bộ lưu trữ trung gian, Syncthing không thể đồng bộ hóa các tệp khi một thiết bị ngoại tuyến. Vì vậy, nếu PC Windows của tôi được bật nhưng PC Ubuntu của tôi tắt, quá trình đồng bộ hóa sẽ không diễn ra. Tuy nhiên, nếu cả hai PC chạy cùng lúc, tất cả các thay đổi có thể được đồng bộ hóa sau đó.

Hạn chế này thực sự là một vấn đề lớn hơn đối với các thiết lập khởi động kép. Vì Windows và Linux được cài đặt trên cùng một hệ thống, bạn không thể chạy cả hai hệ điều hành cùng một lúc. Điều này khiến Syncthing không thể đồng bộ giữa các thiết bị này. Tuy nhiên, có một giải pháp rất tinh tế cho vấn đề này: một ổ USB đơn giản. Bạn chỉ cần kết nối một ổ USB với PC và khi bạn khởi động vào bất kỳ hệ điều hành nào, nó sẽ đọc ổ USB và truy cập các tệp.—

2. Cách cài đặt và thiết lập Syncthing

Cài đặt và thiết lập Syncthing có thể hơi phức tạp. Sau đây là hướng dẫn từng bước về cách sử dụng Syncthing trên các thiết bị Windows và Linux của bạn.

Bước 1: Cài đặt Syncthing trên Windows và Linux

Trước tiên, hãy chạy Syncthing trên Windows. Để thực hiện, hãy truy cập trang web Syncthing và chuyển đến tab Tải xuống. Bạn sẽ tìm thấy một số liên kết tải xuống tại đây. Bỏ qua mọi thứ trong tùy chọn "Base Syncthing" vì chúng yêu cầu bạn chạy một phiên bản dòng lệnh để Syncthing hoạt động. Nếu bạn đóng dòng lệnh, Syncthing sẽ ngừng hoạt động và tôi thấy điều đó bất tiện.


Thay vào đó, hãy tải Syncthing Windows Setup trong phần Integrations. Nó sẽ dẫn bạn đến trang GitHub nơi bạn có thể tải xuống tệp thiết lập Windows. Phiên bản này cài đặt ứng dụng Start Syncthing và Stop Syncthing trên hệ thống của bạn để dễ dàng duy trì dịch vụ.


Sau khi tải xuống, chỉ cần chạy tệp thiết lập và làm theo trình hướng dẫn cài đặt. Trong quá trình này, trước tiên bạn sẽ được yêu cầu cấu hình cổng và địa chỉ. Nếu không chắc chắn, bạn có thể giữ nguyên cài đặt mặc định. Tiếp theo, hãy kiểm tra các tùy chọn "Khởi động Syncthing Tự động khi Đăng nhập" và "Khởi động Syncthing Sau khi Cài đặt". Cuối cùng, nhấp vào "Có" trên Create Windows Firewall Rule For Syncthing—nếu không, nó sẽ không hoạt động.




Sau khi cài đặt, hãy mở trình duyệt và giả sử bạn không thay đổi địa chỉ và cổng mặc định, hãy dán địa chỉ này vào thanh địa chỉ:

Mã nguồn [Chọn]
http://127.0.0.1:8384/
Thao tác này sẽ mở giao diện web của Syncthing, nơi bạn có thể quản lý cài đặt đồng bộ hóa của mình.


Tôi sẽ chia sẻ cách cấu hình cài đặt trong phần tiếp theo. Bây giờ, chúng ta hãy cài Syncthing trên Linux. Việc này thường khá đơn giản vì nhiều bản phân phối Linux có Syncthing trong kho lưu trữ của họ. Đối với người dùng Ubuntu, chỉ cần mở terminal và chạy:

Mã nguồn [Chọn]
sudo apt install syncthing
Sau khi cài đặt, bạn sẽ thấy hai ứng dụng mới: Syncthing WebUI và Start Syncthing trong Tổng quan ứng dụng Ubuntu. Khởi chạy Start Syncthing trước, sau đó mở Syncthing WebUI và một cửa sổ trình duyệt sẽ khởi chạy hiển thị cùng giao diện mà bạn đã thấy trên Windows.



Bước 2: Kết nối thiết bị của bạn

Bây giờ đến phần thú vị—liên kết hệ thống Windows và Linux của bạn. Tôi sẽ bắt đầu trên thiết bị Windows để trình diễn.

Đầu tiên, hãy mở Syncthing WebUI bằng cách truy cập URL:

Mã nguồn [Chọn]
http://127.0.0.1:8384/
Bây giờ, từ góc trên bên phải, nhấp vào Actions > Show ID. Thao tác này sẽ hiển thị cho bạn Device ID của Windows Syncthing.


Bây giờ hãy chuyển sang máy Linux và mở Syncthing. Nhấp vào "Add Remote Device" ở góc dưới bên phải và nhập Device ID từ Windows. Đặt cho nó một cái tên dễ nhớ và dễ nhận dạng, và nhấp vào "Save".


Phiên bản Windows của Syncthing bây giờ sẽ hiển thị yêu cầu ghép nối từ PC Linux. Chấp nhận, đặt cho PC Linux một cái tên mà bạn có thể nhận ra (có thể khác với tên của PC) và nhấp vào "Lưu".


Vậy là xong! Cả PC Windows và PC Linux của bạn hiện đã được kết nối. Bạn có thể xác minh kết nối bằng cách kiểm tra dấu hiệu "Đã kết nối" trong phần Thiết bị từ xa trên cả hai giao diện. Nếu có bất kỳ vấn đề nào với kết nối, điều đó cũng sẽ hiển thị ở đây.



Bước 3: Thiết lập thư mục đồng bộ

Chỉ cần kết nối các thiết bị không tự động đồng bộ hóa các tệp của bạn—bạn cần cho Syncthing biết thư mục nào cần đồng bộ hóa. Theo mặc định, Syncthing tạo một Thư mục mặc định để đồng bộ hóa. Trên Windows, thư mục này nằm tại đường dẫn:

Mã nguồn [Chọn]
C:\Users\{username}\Sync
Nếu sử dụng Linux, bạn có thể tìm thấy nó ở đây:

Mã nguồn [Chọn]
/home/{username}/Sync
Đồng bộ hóa bị tạm dừng trên Thư mục mặc định, nhưng bạn có thể dễ dàng bật nó. Chỉ cần nhấp vào nút "Chỉnh sửa", đi đến tab "Chia sẻ", kiểm tra thiết bị bạn muốn đồng bộ hóa và nhấn Lưu. Thao tác này sẽ kích hoạt yêu cầu chia sẻ trên thiết bị kia. Chấp nhận yêu cầu và cả hai thiết bị hiện đã được đồng bộ hóa. Nếu bạn thêm hoặc xóa bất kỳ dữ liệu nào (tệp hoặc thư mục) vào một thư mục, dữ liệu đó sẽ hiển thị trên thư mục đã đồng bộ hóa kia.




Nói như vậy, nếu bạn không muốn sử dụng Thư mục mặc định, bạn cũng có thể thiết lập một thư mục tùy chỉnh để đồng bộ hóa. Để thực hiện việc này, hãy nhấp vào "Thêm thư mục" và thêm đường dẫn đến thư mục bạn muốn chia sẻ. Bạn cũng sẽ cần cung cấp cho nó một ID thư mục, ID này phải giống nhau trên tất cả các thiết bị được đồng bộ hóa. Ngoài ra còn có một trường Nhãn thư mục. Bạn có thể nhập bất kỳ thông tin nào ở đây—nó ở đó để giúp bạn xác định thư mục.


Syncthing đã thay đổi cách tôi chia sẻ tệp giữa các hệ thống Windows và Linux của mình. Mặc dù không hoàn hảo và yêu cầu cả hai hệ thống phải trực tuyến để đồng bộ, nhưng đây vẫn là giải pháp tôi ưa thích vì tính bảo mật, đơn giản và không phụ thuộc vào lưu trữ đám mây.