ระบบลีนุกซ์และวินโดวส์มีความแตกต่างกันมาก โดยระบบไฟล์และโปรโตคอลใช้งานต่างกัน การแชร์ไฟล์ระหว่างกันอาจเป็นเรื่องยาก โดยเฉพาะอย่างยิ่งเนื่องจากใช้โปรโตคอลการแชร์ที่แตกต่างกันสองแบบ ไม่ได้หมายความว่าจะไม่สามารถเมานต์โฟลเดอร์แชร์ของ Windows บน Linux ได้ ปฏิบัติตามด้านล่างเพื่อดูวิธีการ
แชร์โฟลเดอร์ Windows ของคุณ
ก่อนที่คุณจะดำเนินการใดๆ คุณต้องแน่ใจว่า Windows ได้รับการตั้งค่าอย่างถูกต้องเพื่อให้สามารถแชร์ไฟล์เครือข่ายได้
หากต้องการเปิดใช้งานสิ่งนี้บน Windows ให้คลิกขวาที่ไอคอนเครือข่ายในพื้นที่แจ้งเตือนของทาสก์บาร์ Windows ของคุณ จากที่นี่ คลิก “เปิดการตั้งค่าเครือข่ายและอินเทอร์เน็ต”
ใต้หมวดหมู่ "สถานะ" คลิก "ตัวเลือกการแชร์"
ในเมนูตัวเลือกการแชร์ของ Windows ตรวจสอบให้แน่ใจว่าได้เปิดใช้งาน “เปิดการค้นพบเครือข่าย” และ “เปิดการแชร์ไฟล์และเครื่องพิมพ์”
คลิกปุ่มตัวเลือกข้างทั้งสองตัวเลือกเพื่อให้แน่ใจว่าเป็นกรณีนี้
คลิก “บันทึกการเปลี่ยนแปลง” เพื่อบันทึกการตั้งค่าของคุณ เมื่อเสร็จแล้ว ให้เปิด Windows File Explorer และค้นหาโฟลเดอร์ที่คุณต้องการแชร์กับ Linux PC
คลิกขวาที่โฟลเดอร์แล้วคลิก “คุณสมบัติ”
ในคุณสมบัติของโฟลเดอร์ ให้คลิกแท็บ "การแชร์" จากนั้นคลิก "การแชร์ขั้นสูง" คลิกเพื่อเปิดใช้งานช่องกาเครื่องหมาย “แชร์โฟลเดอร์นี้” จากนั้นคลิก “สิทธิ์”
ในส่วน "สิทธิ์" ให้ตั้งค่าสิทธิ์ควบคุมสำหรับโฟลเดอร์ของคุณ ตามค่าเริ่มต้น Windows จะให้สิทธิ์การเข้าถึงไฟล์ของคุณแบบอ่านอย่างเดียว
หากคุณต้องการอนุญาตให้ทุกคนอ่านหรือเขียนในโฟลเดอร์ ให้คลิก "อนุญาต" สำหรับชุดสิทธิ์ "การควบคุมทั้งหมด" ตั้งค่าการอนุญาตเหล่านี้ให้เหมาะกับความต้องการของคุณ
เมื่อเสร็จแล้ว คลิก "ตกลง" สามครั้งเพื่อปิดกล่องโต้ตอบแต่ละช่อง
โฟลเดอร์ของคุณควรแชร์บนเครือข่ายของคุณ พร้อมให้คุณเข้าถึงจาก Linux PC ของคุณ
ติดตั้ง CIFS-utils
ขึ้นอยู่กับการกระจาย Linux ของคุณ คุณอาจสามารถเมานต์โฟลเดอร์ที่แชร์กับ Windows ของคุณโดยอัตโนมัติในตัวสำรวจไฟล์ของการกระจายของคุณ
อย่างไรก็ตาม สิ่งนี้อาจทำงานไม่ถูกต้อง วิธีที่ปลอดภัยที่สุดในการติดตั้งโฟลเดอร์ที่แชร์กับ Windows บน Linux คือการใช้แพ็คเกจ CIFS-utils และติดตั้งโฟลเดอร์โดยใช้เทอร์มินัล Linux
ซึ่งช่วยให้เครื่อง Linux สามารถเข้าถึงการแชร์ไฟล์ SMB ที่ใช้โดยพีซี Windows
ในการติดตั้ง CIFS-utils ให้เปิดหน้าต่างเทอร์มินัลใหม่ สำหรับการแจกแจงบน Ubuntu และ Debian ให้พิมพ์:
sudo apt install cifs-utils
สำหรับผู้ใช้ Arch พิมพ์:
pacman -S cifs-utils
เมื่อติดตั้งแล้ว คุณจะเมาต์โฟลเดอร์แชร์ของ Windows ได้จากเทอร์มินัล Linux
เมานต์ Windows SMB Share บน Linux
คุณจะต้องสร้างไดเร็กทอรี mount ก่อนจึงจะสามารถติดตั้งโฟลเดอร์ Windows SMB-shared บน Linux ได้ นี่คือที่ที่ Linux จะทำมิเรอร์เนื้อหาของโฟลเดอร์ที่แชร์ของคุณ
ในการทำเช่นนั้น ให้เปิดหน้าต่างเทอร์มินัลแล้วพิมพ์:
sudo mkdir /mnt/share
เมื่อสร้างแล้ว ให้พิมพ์ดังต่อไปนี้:
sudo mount.cifs //Windows/SharedFolder /mnt/share -o user=account
แทนที่ "Windows" ด้วยที่อยู่ IP หรือชื่อโฮสต์สำหรับพีซี Windows ของคุณและ "SharedFolder" ด้วยชื่อโฟลเดอร์ที่ใช้ร่วมกันของคุณ สำหรับชื่อผู้ใช้ ให้แทนที่ “บัญชี” ด้วยชื่อผู้ใช้ Windows ของคุณหรืออีเมลบัญชี Microsoft แบบเต็ม
คุณจะถูกขอให้ระบุรหัสผ่าน Windows ของคุณก่อนที่กระบวนการติดตั้งจะเสร็จสมบูรณ์ พิมพ์สิ่งนี้แล้วคลิก Enter หากคุณใช้ข้อมูลที่ถูกต้อง ตอนนี้โฟลเดอร์ Windows ของคุณควรได้รับการติดตั้งและเข้าถึงได้ในโฟลเดอร์ที่คุณสร้างขึ้น
การแชร์ไฟล์ระหว่าง Linux และ Windows ใน Dual Boot
การแชร์ไฟล์ระหว่าง Windows และ Linux ใช้งานได้ดีเมื่อคุณต่อเชื่อมโฟลเดอร์ที่ใช้ร่วมกันระหว่างอุปกรณ์ทั้งสอง แต่คุณยังสามารถแชร์ไฟล์ด้วยการตั้งค่าการบู๊ตคู่ได้หรือไม่ Linux และ Windows มีระบบไฟล์แยกกัน Linux มักใช้ Ext4 ในขณะที่ Windows ใช้ NTFS และใช้งานได้กับ FAT32 ไม่ได้หมายความว่าจะไม่สามารถดูและแชร์ไฟล์ได้
คุณจะต้องใช้ระบบ Windows ที่เข้ากันได้ รุ่นปี 20211 ขึ้นไป และทรัพยากรอื่นๆ อีกสองสามอย่างจึงจะใช้งานได้ ไม่ต้องกังวล. ทุกอย่างฟรี คู่มือนี้จะแนะนำคุณผ่านแต่ละขั้นตอนในกระบวนการ รวมถึงวิธีการอ่านและแชร์ไฟล์ระหว่าง Windows และ Linux
คำถามที่พบบ่อย
1. เหตุใดฉันจึงได้รับข้อผิดพลาดทางไวยากรณ์เมื่อพยายามเชื่อมต่อโฟลเดอร์ใน Linux
อาจมีข้อผิดพลาดเล็กน้อยในคำสั่งในหน้าต่างเทอร์มินัล หรือคุณมีช่องว่างในชื่อโฟลเดอร์ ช่องว่างมักไม่ถูกต้องในไวยากรณ์ แทนที่จะรับรู้คำสั่งเป็นชื่อเต็มของโฟลเดอร์ ระบบจะเห็นสองรายการที่ไม่เกี่ยวข้อง
หลีกเลี่ยงสิ่งนี้โดยใส่ชื่อในเครื่องหมายคำพูด ตัวอย่างเช่น Shared Folder จะกลายเป็น “Shared Folder” แน่นอน คุณยังสามารถเปลี่ยนชื่อโฟลเดอร์ Windows 10 เพื่อรวมคำหรือขีดคั่นระหว่างคำเหล่านั้นได้
2. ฉันจะเมานต์โฟลเดอร์ที่ใช้ร่วมกันได้หรือไม่หากฉันใช้ VirtualBox
ใช่. กระบวนการควรทำงานในลักษณะเดียวกัน คุณยังแชร์อุปกรณ์ เช่น ไดรฟ์ USB ได้อีกด้วย
3. ฉันเมาต์โฟลเดอร์ผู้เยี่ยมชม เครือข่าย หรือรหัสผ่านที่ป้องกันได้ไหม
ใช่ แต่เนื่องจากคุณไม่ได้ใช้บัญชี Windows 10 หลัก คุณจะต้องปรับไวยากรณ์เล็กน้อย นอกจากนี้ หากคุณกำลังติดตั้งโฟลเดอร์เครือข่าย คุณจะต้องมีชื่อเซิร์ฟเวอร์หรือเครื่องด้วย
แม้ว่าคู่มือนี้ใช้กับ Ubuntu แต่ควรใช้ได้กับ Linux distros หลัก ๆ ส่วนใหญ่เช่นกัน มันแสดงรายการไวยากรณ์สำหรับสถานการณ์ต่างๆ สมมติว่าคุณทำตามขั้นตอนทั้งหมดแล้ว (ยกเว้นการติดตั้งขั้นสุดท้าย) ด้านบน
4. เหตุใดฉันจึงมีสิทธิ์อ่านเฉพาะโฟลเดอร์ที่แชร์
หากคุณต้องการจัดเก็บไฟล์ในโฟลเดอร์ที่ใช้ร่วมกันจาก Linux ตรวจสอบให้แน่ใจว่าคุณมีสิทธิ์อ่าน/เขียนโฟลเดอร์ใน Windows อย่างเต็มรูปแบบ หากบัญชีผู้ใช้ Windows มีสิทธิ์ในการอ่านเท่านั้น นี่เป็นการอนุญาตเดียวที่คุณมีจาก Linux เช่นกัน คุณต้องเปลี่ยนการอนุญาตบัญชีจากภายใน Windows 10 สำหรับบริษัท คุณจะต้องให้ผู้ดูแลระบบไอทีทำการเปลี่ยนแปลงให้คุณ
5. เหตุใดการเปลี่ยนแปลงโฟลเดอร์จึงไม่ปรากฏขึ้น
หากคุณได้ทำการเปลี่ยนแปลงการอนุญาตของโฟลเดอร์ การเปลี่ยนแปลงอาจไม่ปรากฏใน Linux ในทันที คุณจะต้องเมาต์โฟลเดอร์ใหม่เพื่อให้การเปลี่ยนแปลงมีผล
sudo mount -a
ใช้คำสั่งด้านบนเพื่อเมาต์โฟลเดอร์ที่แชร์อีกครั้ง สิ่งนี้ควรตรวจสอบให้แน่ใจว่าสิ่งต่าง ๆ ทำงานตามที่คาดไว้ หากคุณมีข้อบกพร่องแบบสุ่ม การติดตั้งใหม่มักจะแก้ไขได้
บทสรุป
การต่อเชื่อมโฟลเดอร์ที่ใช้ร่วมกันของ Windows และ Linux ช่วยให้คุณมีอิสระในการเข้าถึงไฟล์ที่สำคัญที่สุดของคุณ ไม่ว่าจะเป็นระบบปฏิบัติการใดก็ตาม โปรโตคอล SMB ได้รับการสนับสนุนอย่างดีบน Linux ดังนั้นคุณจะไม่พบว่ายากต่อการเข้าถึงไฟล์และโฟลเดอร์ Windows ของคุณต่อไปเมื่อคุณได้ติดตั้งแพ็คเกจ CIFS-utils แล้ว
หากคุณต้องการใช้ระบบเดียว ต่อไปนี้คือรายชื่อ Linux distros ที่ดีที่สุด 5 รายการสำหรับผู้ใช้ Windows ที่คุณสามารถใช้ได้