แชร์ไฟล์ระหว่าง Linux กับ Windows ได้อย่างไร?


10

ฉันสงสัยว่าจะมีวิธีการแบ่งปันโฟลเดอร์ระหว่าง Linux และ Windows ได้อย่างง่ายดายหรือไม่?


6
คุณสามารถอธิบายความต้องการของคุณอย่างละเอียดได้หรือไม่? มิฉะนั้นฉันจะต้องตั้งธงว่าไม่ใช่คำถามจริง
jrg

3
คุณหมายถึงการแบ่งปันระหว่างเครื่องหรือบนเครื่องเดียวกันหรือไม่?
Roman B.

คำตอบ:


11

แซมบ้า

หากคุณต้องการแชร์ไฟล์ที่เก็บไว้ใน Linux Linux ให้ติดตั้งเซิร์ฟเวอร์ Samba บนเครื่อง Linux ปฏิบัติตามเอกสาร ( Red Hat 6 , CentOS 5 , Ubuntu )

หากคุณต้องการแชร์ไฟล์จาก Windows ตัวจัดการไฟล์ของคุณบน Linux อาจจะสามารถเชื่อมต่อกับ Windows แชร์ได้โดยไม่ต้องใช้ความพยายามใด ๆ เพิ่มเติม ลองsmb:///เบราส์ หากคุณต้องการเข้าถึงจากบรรทัดคำสั่งให้รัน

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

(หากคุณต้องการความช่วยเหลือทางฝั่ง Windows ให้ถามไซต์ Windows)


2
หรือใช้ไคลเอนต์ NFS บนกล่อง
MSWindows

คำสั่งนี้ทำงานได้อย่างสมบูรณ์ แต่เมื่อฉันรีสตาร์ทคอมพิวเตอร์ฉันต้องทำอีกครั้ง มีวิธีทำอย่างถาวรหรือไม่?
ตาก

@Tak คุณสามารถเพิ่มรายการได้/etc/fstabแต่โดยทั่วไปแล้วนี่เป็นความคิดที่ไม่ดีกับ Samba เพราะหมายความว่าคอมพิวเตอร์ของคุณจะติดในขณะทำการบูทถ้าเซิร์ฟเวอร์ไม่ทำงาน คุณยังสามารถตั้งค่าตัวนับอัตโนมัติเพื่อให้การเมาท์เสร็จสิ้นเมื่อคุณพยายามเข้าถึงไดเรกทอรี ฉันไม่มีตัวชี้ค้นหาบนเว็บหรือบนเว็บไซต์นี้และถามคำถามใหม่หากคุณไม่สามารถหาข้อมูลที่เพียงพอในการตั้งค่า
Gilles 'SO- หยุดความชั่วร้าย'

@Gilles ขอบคุณฉันได้โพสต์คำถามที่นี่ให้หวังว่าใครบางคนจะมีทางออกunix.stackexchange.com/questions/430414/…
Tak

7

คำตอบนั้นขึ้นอยู่กับคำถามสองข้อที่คุณถามจริง

หากคุณต้องการแบ่งปันไฟล์และไดเรกทอรีผ่านเครือข่ายระหว่างพีซีที่ใช้ windows และคอมพิวเตอร์ที่ใช้ linux ซึ่งเปิดพร้อมกันคำตอบของGillesเกี่ยวกับ Samba คือหนทางที่แน่นอน

หากคุณถามว่าจะสร้างพาร์ติชั่น / ไดรฟ์บนระบบดูอัลบูทเดี่ยวที่ทั้ง windows และ linux setups อ่านได้วิธีที่ง่ายที่สุดคือการฟอร์แมตพาร์ติชั่นเป็น NTFS และใช้ntfs-3gเพื่อติดตั้งใน read / โหมดการเขียนใน linux


2
หรือใช้ไดรเวอร์ext2 / 3/4 สำหรับ WIndows เมื่อฉันสำรวจคำถามของการดำรงอยู่ของไดรเวอร์สำหรับระบบไฟล์ลินุกซ์ที่ทันสมัยภายใต้ Windows ที่ผมค้นพบว่ามีคนขับรถไม่XFSหรือbtrfs แต่มีหนึ่งสำหรับการต่อ
imz - Ivan Zakharyaschev

3
ntfs-3gคนขับสำหรับลินุกซ์ที่ดูเหมือนว่าจะมีนัยสำคัญมากขึ้นเป็นผู้ใหญ่และมีความน่าเชื่อถือกว่าext2/3/4ไดรเวอร์สำหรับ Windows
Shadur

ตกลงสำหรับฉันเป็นการส่วนตัวฉันไม่มีประสบการณ์กับไดรเวอร์ ext2 / 3/4 สำหรับ Windows @Shadur - ขอบคุณสำหรับความประทับใจของคุณ (มันไม่ได้เป็นผู้ใหญ่)!
imz - Ivan Zakharyaschev

ดูเพิ่มเติม: unix.stackexchange.com/questions/5238/... , unix.stackexchange.com/questions/5244/...
imz - Ivan Zakharyaschev

4

สำหรับ Linux -> ส่วน Windows ต่อไปนี้คือสิ่งที่ฉันชอบ:

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

สิ่งนี้เปิด HTTP-Server บนพอร์ต 8000 สำหรับไดเรกทอรีปัจจุบัน คุณสามารถเข้าถึงได้จาก Windows โดยพิมพ์ที่อยู่ IP ของคุณในเบราว์เซอร์ - เช่นhttp://192.0.2.91:8000/

หากคุณต้องการแชร์ไดเรกทอรีคุณต้องซิปมัน


Python พร้อมใช้งานสำหรับ Windows ด้วยเช่นกันดังนั้นจึงควรใช้วิธีอื่นเช่นกัน
Oskar Skog
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.