Cách chia sẻ tệp giữa Windows và Linux

How Share Files Between Windows



Chia sẻ tệp là hành động gửi một hoặc nhiều tệp từ máy tính này sang máy tính khác. Về lý thuyết, đó là một điều đơn giản. Quá trình này khá đơn giản và dễ hiểu nếu cả hai máy tính đang chạy cùng một hệ điều hành. Khi khác, mọi thứ sẽ phức tạp hơn một chút.

Trong hướng dẫn này, hãy xem cách chia sẻ tệp giữa Windows và Linux.







Chia sẻ tệp giữa Windows và Linux

Có nhiều cách để cấu hình cả Windows và Linux để chia sẻ tệp. Tuy nhiên, trong trường hợp của hướng dẫn này, tôi sẽ chủ yếu giới thiệu cách định cấu hình Linux để chia sẻ tệp. Đối với cấu hình dành riêng cho Windows, tôi sẽ chỉ giới thiệu những cấu hình cần thiết.



Bắt đầu nào!



Chia sẻ tệp bằng thiết bị lưu trữ di động





Đây là một trong những cách phổ biến và truyền thống nhất để chia sẻ tệp giữa hai máy tính. Nói chung, nó liên quan đến phương tiện lưu trữ di động. Có ổ đĩa flash USB? Ổ cứng di động / SSD? Chỉ cần cắm nó vào máy tính nguồn, sao chép dữ liệu vào bộ nhớ di động và chia sẻ nó với máy tính mục tiêu của bạn.

Trong một số trường hợp dữ liệu quá lớn không thể chia sẻ qua mạng / internet, đây là giải pháp tốt nhất. Trong một không gian làm việc chuyên nghiệp, nơi hàng terabyte dữ liệu cần được chia sẻ và lưu trữ, có các mảng RAID di động để thực hiện công việc.



Mặc dù cách này đơn giản và hiệu quả nhưng có một số điều bạn cần lưu ý.

  • Dung lượng lưu trữ: Không thể lưu trữ dữ liệu lớn hơn dung lượng trên bộ nhớ di động. Nếu đúng như vậy, bạn có thể chia tệp thành nhiều phần nhỏ hơn bằng phần mềm tách tệp. Bạn có thể phải di chuyển dữ liệu qua bộ nhớ di động nhiều lần.
  • Kích thước tệp: Nếu kích thước tệp khá nhỏ và có rất nhiều tệp, tốc độ truyền sẽ chậm. Mặt khác, nếu kích thước tệp quá lớn, thì nó cũng sẽ chậm.
  • Hệ thống tập tin: Linux và Windows có hệ thống tập tin riêng. Mặc dù các hệ thống tệp như FAT (fat16, fat32, v.v.) hoặc NTFS đều có thể truy cập được từ cả Windows và Linux, nhưng các hệ thống tệp dành riêng cho Linux (ext3, ext4, xfs, btrfs, v.v.) thì không.

Chia sẻ tệp qua bộ nhớ đám mây

Lưu trữ đám mây là cách chia sẻ tệp tiêu chuẩn trong thời đại internet này. Các tệp có thể được tải lên và tải xuống trên bất kỳ thiết bị nào có trình duyệt web hiện đại. Tuy nhiên, có một số điểm khác nhau cần nhớ nếu bạn muốn chọn con đường này.

  • Khả năng lưu trữ: Trong trường hợp lưu trữ đám mây trực tuyến, dung lượng lưu trữ là một mối quan tâm lớn. Các kho lưu trữ đám mây phổ biến cung cấp miễn phí một lượng lưu trữ đám mây giới hạn. Nếu tệp của bạn lớn hơn, bạn có thể phải mua thêm dung lượng lưu trữ đám mây. Bạn cũng có thể chia tệp lớn thành nhiều tệp nhỏ.
  • Băng thông: Đây là mối quan tâm lớn thứ hai khi nói đến lưu trữ đám mây. Nếu kết nối internet bạn đang sử dụng chậm, thì thời gian tải lên / tải xuống tệp sẽ mất khá nhiều thời gian. Nếu bạn đang sử dụng kết nối được đo lường, nó có thể khiến bạn phải trả giá rất cao.

Một số lưu trữ đám mây trực tuyến phổ biến bao gồm Google Drive, Dropbox, OneDrive, pCloud, Box, v.v. Hầu như tất cả chúng đều cung cấp miễn phí một lượng dung lượng lưu trữ đám mây hợp lý.

Chia sẻ tệp bằng thư mục mạng

Nếu cả hai máy tính trên cùng một mạng, bạn có thể tận dụng lợi thế của nó. Trong phương pháp này, một số thư mục nhất định của máy nguồn sẽ có sẵn cho các máy khác.

Định cấu hình Linux

Để tận hưởng tính năng này, trước tiên bạn phải cấu hình hệ thống. Trong trường hợp của Linux, Samba là giải pháp hoàn hảo. Samba là bộ chương trình tiêu chuẩn dành cho hệ điều hành UNIX / Linux cho khả năng tương tác Windows tiêu chuẩn. Kiểm tra Samba .

Samba là phần mềm phổ biến mà bạn có thể lấy từ kho gói chính thức của bản phân phối của mình. Để cài đặt Samba, hãy chạy lệnh theo bản phân phối của bạn.

Đối với Debian / Ubuntu và các dẫn xuất.

$sudođúng cáchTải vềsamba

Đối với Fedora và các công cụ phái sinh.

$sudodnfTải vềsamba

Đối với Arch Linux và các dẫn xuất.

$sudopacman-NSsamba

Đối với openSUSE và các dẫn xuất.

$sudozypperTải vềsamba

Bây giờ, hãy đặt tên người dùng và mật khẩu cho phần chia sẻ Samba. Lệnh này phải được chạy với đặc quyền root.

$sudosmbpasswd-đến <tên tài khoản>

Để quản lý tốt hơn, tốt hơn nên có một thư mục riêng để chia sẻ dữ liệu. Tạo một thư mục chuyên dụng.

$mkdir -v /Trang Chủ/<tên tài khoản> /đăng lại

Thư mục mới phải được khai báo trong tệp cấu hình Samba để nó nhận ra và sử dụng. Ngoài ra còn có một số chỉnh sửa bổ sung cần được thực hiện. Mở tệp cấu hình trong trình soạn thảo văn bản mà bạn chọn.

$sudo tôi đã đến /Vân vân/samba/smb.conf

Thêm các dòng sau vào cuối tệp.

$[đăng lại]
$ đường dẫn =/Trang Chủ/<tên tài khoản> /đăng lại
$ có sẵn =đúng
$ hợp lệngười dùng=<tên tài khoản>
$đọcchỉ = không
$ có thể duyệt =đúng
$ public =đúng
$ có thể ghi =đúng

Lưu tệp và thoát khỏi trình chỉnh sửa. Tải lại dịch vụ Samba để các thay đổi có hiệu lực.

$sudosystemctl khởi động lại smbd

Thì đấy! Samba nên được thiết lập và chạy. Từ Windows, sử dụng trình khám phá tệp hoặc trình duyệt và chuyển đến tên máy chủ hoặc địa chỉ IP của hệ thống Linux, theo sau là tên thư mục.

$\<linux_machine_ip>đăng lại

Định cấu hình Windows

Trong trường hợp của Windows, có hai bước trong quá trình cấu hình.

Trước tiên, hãy đảm bảo rằng các tùy chọn Chia sẻ tệp và máy in và Khám phá mạng được bật. Đi tới Cài đặt >> Mạng & Internet >> Trung tâm Mạng và Chia sẻ.

Từ phía bên trái, nhấp vào Thay đổi cài đặt chia sẻ nâng cao.

Từ cửa sổ mới, bật khám phá mạng và chia sẻ tệp và máy in. Nhấp vào Lưu thay đổi.

Bây giờ, hãy chọn thư mục để chia sẻ. Nhấp chuột phải và chọn Thuộc tính.

Từ cửa sổ mới, chuyển đến tab Chia sẻ. Nhấp vào nút Chia sẻ.

Bây giờ, bạn phải chọn ai có thể truy cập vào thư mục. Nếu bạn muốn mọi người đều có thể truy cập được, hãy chọn Mọi người và nhấp vào Thêm. Sau khi hoàn tất, hãy nhấp vào Chia sẻ để xác nhận hành động.

Thì đấy! Thư mục phải có sẵn từ máy Linux trên mạng. Để truy cập thư mục, hãy mở trình duyệt tệp của bạn và duyệt Mạng từ các Vị trí khác. Đây là cách nó xuất hiện trên trình duyệt tệp Nautilus trên Ubuntu.

Chia sẻ tệp bằng SyncThing

Có các công cụ của bên thứ 3 cho phép chia sẻ tệp giữa các thiết bị. Các loại công cụ này nói chung là đa nền tảng và cung cấp bảo mật vững chắc với kết nối được mã hóa.

Trong phần này, tôi sẽ giới thiệu SyncThing. SyncThing đồng bộ hóa các tệp giữa các máy tính trong thời gian thực một cách an toàn. Đây là phần mềm mã nguồn mở và miễn phí có sẵn cho Windows, Linux, macOS, BSD và các phần mềm khác. Kiểm tra SyncThing.

Hãy bắt đầu bằng cách cài đặt SyncThing. SyncThing cũng có sẵn trong kho gói mặc định của nhiều bản phân phối khác nhau. Chạy lệnh thích hợp theo bản phân phối của bạn.

Đối với Debian / Ubuntu và các dẫn xuất.

$sudođúng cáchTải vềsyncthing

Đối với Fedora và các công cụ phái sinh.

$sudodnfTải vềsyncthing

Đối với openSUSE và các dẫn xuất.

$sudozypperTải vềsyncthing

Đối với CentOS / RHEL và các dẫn xuất.

$dnfTải vềsyncthing

Đối với các nền tảng khác, hãy xem Trang tải xuống SyncThing. Kho lưu trữ Linux TAR.GZ mặc định chứa phiên bản di động của SyncThing.

Sau khi cài đặt, khởi chạy SyncThing. Kể từ đây, các bước sẽ hầu như tương tự trên tất cả các nền tảng. Bước đầu tiên là khởi động daemon SyncThing.

Sau đó, khởi chạy giao diện người dùng web SyncThing. Đây là bảng điều khiển chính của SyncThing mà từ đó mọi thứ sẽ được thực hiện.

Sau khi khởi chạy, bước đầu tiên phải đảm bảo quyền truy cập SyncThing. Đảm bảo định cấu hình tên người dùng và mật khẩu cho mục đích bảo mật. Từ góc trên bên phải, chuyển đến Tác vụ >> Cài đặt.

Đi tới tab GUI và nhập tên người dùng và mật khẩu để xác thực GUI. Đánh dấu vào tùy chọn bật HTTPS cho GUI.

Sau khi bạn lưu các thay đổi, trang web sẽ tải lại và yêu cầu xác thực cho giao diện người dùng web SyncThing.

Tiếp theo, hãy xem cách thêm / xóa thư mục vào SyncThing để chia sẻ. Từ bảng điều khiển, chúng ta có thể thấy rằng đã có một thư mục mặc định được định cấu hình.

Để thêm một thư mục bạn chọn, hãy bấm Thêm thư mục.

Đặt tên dễ nhận biết cho thư mục. Nhập đường dẫn thư mục vào trường Đường dẫn thư mục. Nói chung, đó là tất cả những gì bạn cần để chia sẻ một thư mục. Lưu ý rằng nó có thể không hoạt động nếu người dùng SyncThing đang chạy không có quyền đọc đối với thư mục và tệp.

Đã đến lúc thêm màn hình từ xa. Chúng tôi cần ID thiết bị SyncThing của máy tính từ xa để làm như vậy. ID có sẵn trong Actions >> Show ID. Trong trường hợp này, đó là ID thiết bị SyncThing của màn hình Windows của tôi.

Để thêm nó vào Linux, hãy nhấp vào Thêm thiết bị từ xa ở góc dưới cùng bên phải của bảng điều khiển web SyncThing.

Nhập ID thiết bị. Bạn cũng có thể đặt tên thiết bị theo cách thủ công.

Từ tab Nâng cao, bạn có thể đảm bảo rằng tất cả dữ liệu truyền với thiết bị sẽ được nén. Điều này có thể hữu ích để tăng băng thông hiệu quả.

Máy tính để bàn sẽ xuất hiện trên danh sách các máy tính từ xa.

Hãy chia sẻ thư mục mà chúng tôi vừa thêm vào hệ thống Windows. Nhấp vào thư mục và chọn Chỉnh sửa.

Từ tab Chia sẻ, chọn màn hình từ xa mà chúng tôi vừa thêm.

Trong Windows, cũng phải thêm ID thiết bị Linux SyncThing. Khi hệ thống Linux cố gắng kết nối, nó sẽ hiển thị cửa sổ bật lên sau trong hệ thống Windows. Nhấn Thêm để xác nhận.

Quyết định nơi dữ liệu đến sẽ được lưu (trên máy Windows).

Quá trình đồng bộ hóa sẽ bắt đầu. Thời gian kết thúc quá trình đồng bộ hóa tùy thuộc vào băng thông mạng của bạn và lượng dữ liệu được đồng bộ hóa. Sau khi hoàn tất, bạn sẽ thấy rằng thư mục được đánh dấu là Cập nhật trên cả hai hệ thống.

Suy nghĩ cuối cùng

Có nhiều phương pháp khác nhau để chia sẻ tệp giữa các máy tính. Lựa chọn phương pháp nào? Tất cả tùy vào bạn. Theo cá nhân tôi, sử dụng các công cụ của bên thứ 3 là cách dễ nhất vì chúng chỉ được thiết kế riêng cho công việc này.

Đối với các chuyên gia, rsync có lẽ thích hợp hơn. Đây là một công cụ dòng lệnh với rất nhiều tùy chỉnh và chức năng mạnh mẽ. Kiểm tra cách sử dụng rsync để sao chép tệp.

Chúc bạn tin học vui vẻ!