Làm cách nào để chia sẻ tệp giữa Linux và Windows?


10

Tôi tự hỏi, có cách nào để dễ dàng chia sẻ một thư mục giữa Linux và Windows không?


6
Bạn có thể giải thích sâu sắc yêu cầu của bạn? Nếu không, tôi sẽ phải gắn cờ như một câu hỏi thực sự.
JRG

3
Bạn có nghĩa là chia sẻ giữa các máy hoặc trên cùng một máy?
La Mã B.

Câu trả lời:


11

Samba

Nếu bạn muốn chia sẻ các tệp được lưu trữ trên Linux Linux, hãy cài đặt máy chủ Samba trên máy Linux. Làm theo tài liệu ( Red Hat 6 , CentOS 5 , Ubuntu ).

Nếu bạn muốn chia sẻ tệp từ Windows, trình quản lý tệp của bạn trên Linux có thể có thể kết nối với chia sẻ Windows mà không cần nỗ lực thêm về phía bạn. Hãy thử duyệt smb:///. Nếu bạn muốn truy cập từ dòng lệnh, hãy chạy

mkdir /media/somedir
sudo mount -t cifs //servername/sharename /media/somedir

(Nếu bạn cần trợ giúp về phía Windows, hãy hỏi trên trang web Windows.)


2
Hoặc sử dụng ứng dụng khách NFS trên hộp
MSWindows

Lệnh này hoạt động hoàn hảo nhưng khi tôi khởi động lại máy tính, tôi phải thực hiện lại. Có cách nào để làm điều đó vĩnh viễn?
Tak

@Tak Bạn có thể thêm một mục nhập /etc/fstab, nhưng đây thường là một ý tưởng tồi với Samba, vì điều đó có nghĩa là máy tính của bạn sẽ bị kẹt trong khi khởi động nếu máy chủ không hoạt động. Bạn cũng có thể thiết lập một bộ đếm tự động, để việc gắn kết được thực hiện khi bạn cố gắng truy cập vào thư mục. Tôi không có bất kỳ gợi ý nào, tìm kiếm trên web hoặc trên trang web này và hỏi một câu hỏi mới nếu bạn không thể tìm thấy đủ thông tin để thiết lập nó.
Gilles 'SO- ngừng trở nên xấu xa'

@Gilles cảm ơn, tôi đã đăng câu hỏi ở đây, hy vọng ai đó có giải pháp unix.stackexchange.com/questions/430414/ chủ
Tak

7

Câu trả lời sẽ phụ thuộc rất nhiều vào câu hỏi nào trong số hai câu hỏi mà bạn đang thực sự hỏi.

Nếu bạn muốn chia sẻ tệp và thư mục qua mạng giữa PC chạy windows và máy tính chạy linux cùng lúc, câu trả lời của Gilles liên quan đến Samba chắc chắn là cách tốt nhất.

Nếu bạn đang hỏi cách tạo phân vùng / ổ đĩa trên một hệ thống khởi động kép duy nhất mà cả thiết lập windows và linux của bạn đều có thể đọc được, cách dễ nhất là định dạng phân vùng là NTFS và sử dụng ntfs-3g để gắn kết nó vào đọc / chế độ ghi trong linux.


2
Hoặc sử dụng trình điều khiển ext2 / 3/4 cho WUsows. Khi tôi khám phá câu hỏi về sự tồn tại của trình điều khiển cho các hệ thống tệp Linux hiện đại trong Windows, tôi phát hiện ra rằng không có trình điều khiển nào cho XFS hoặc btrfs . Nhưng đã có một cho ext .
imz - Ivan Zakharyaschev

3
Trình ntfs-3gđiều khiển cho linux dường như trưởng thành hơn và đáng tin cậy hơn ext2/3/4trình điều khiển cho windows.
Shadur

Ok, đối với cá nhân tôi, tôi không có kinh nghiệm với trình điều khiển ext2 / 3/4 cho Windows. @Shadur - cảm ơn vì ấn tượng của bạn (rằng nó chưa trưởng thành)!
imz - Ivan Zakharyaschev


4

Đối với phần Linux -> Windows, phần sau đây là phần ưa thích của tôi:

  • python2 -m SimpleHTTPServer
  • python3 -m http.server

Điều này sẽ mở HTTP-Server trên Cổng 8000 cho thư mục hiện tại. Bạn có thể truy cập nó từ Windows bằng cách nhập Địa chỉ IP của bạn vào trình duyệt - ví dụ:http://192.0.2.91:8000/

Nếu bạn muốn chia sẻ một thư mục, bạn phải nén nó.


Python cũng có sẵn cho Windows, vì vậy nó cũng hoạt động theo cách khác.
Oskar Skog
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.