วิธีที่ดีที่สุดในการแชร์ไฟล์ระหว่าง linux และ windows 7 บนคอมพิวเตอร์บูตคู่ / มัลติคืออะไร


16

เพิ่งมีคอมพิวเตอร์เครื่องใหม่และคิดว่าจะตั้งค่าอย่างไร

ฉันมี win7 HP และอาจจะติดตั้ง Ubuntu บางรุ่นเป็นอย่างน้อยในไม่ช้าเพื่อให้มีการบูทคู่ อาจจะมี Linux distros อื่น ๆ ด้วยเช่นกันในอนาคต

ฉันมี HDD ขนาด 1TB และคำถามของฉันคือวิธีที่ฉลาดที่สุดในการแชร์ไฟล์ในทุกระบบปฏิบัติการ ในรูปแบบใด

ฉันกำลังคิดถึง ~ 100GB สำหรับ Windows สำหรับแอพและเกมเป็นต้น ~ 20-50GB สำหรับ Ubuntu และพาร์ติชันที่สามซึ่งฉันเก็บไฟล์ทั่วไปของฉันเช่นสื่อภาพเอกสารดาวน์โหลดและสิ่งต่าง ๆ ใช้พื้นที่ส่วนที่เหลือ

พาร์ติชันที่ใช้ร่วมกันควรเป็นระบบไฟล์ใด

มีวิธีที่ชาญฉลาดในการรับไดเรกทอรีบ้าน windows และไดเรกทอรีบ้าน linux ให้ชี้ไปที่ตำแหน่งเดียวกันบนพาร์ทิชันที่ใช้ร่วมกันหรือจะแนะนำให้แยกพวกเขาออกหรือไม่


เมื่อใช้งานร่วมกันพาร์ทิชัน (นอกเหนืออ่านอย่างเดียว) ระวังการจำศีล
Palec

คำตอบ:


6

สิ่งที่ง่ายที่สุด - เครือข่าย NAS ที่ใช้งานได้ทั้งในหรือไดรฟ์ปากกา USB!

นอกเหนือจากนั้น Ubuntu สามารถอ่านจาก NTFS ได้ แต่ Windows ไม่สามารถอ่านได้จาก EXT2 / 4 เป็นต้น

ในการตั้งค่าของคุณฉันจะมีพาร์ติชั่นส่วนตัว 50GB สำหรับ Ubuntu แล้วคุณมีทางเลือก:

ส่วนที่เหลือสำหรับ Windows และเพียงเข้าถึงพาร์ติชัน NTFS จาก Ubuntu (ซึ่งควรใช้งานได้) หรือสร้างไดรฟ์ใหม่ที่มีขนาดไม่กี่ GB จัดรูปแบบด้วย NTFS หรือ Fat32 และใช้สำหรับการแชร์ไฟล์

โดยส่วนตัวฉันจะไม่แชร์โฮมไดเรกทอรีข้ามระบบปฏิบัติการมันอาจใช้ได้ - แต่ในหนังสือของฉันมันกำลังถามหาปัญหาในภายหลัง


ใช่ NAS จะเป็นความฝันของฉัน แต่มันยังไม่เป็นความจริง ฟังดูสมเหตุสมผลที่จะไม่แชร์โฮมไดเรกทอรี ถ้าฉันทำ NTFS ขนาดใหญ่และ r / w จาก Linux ฉันสามารถใช้โฟลเดอร์ที่ต้องการได้อย่างง่ายดายจากทั้งสองระบบปฏิบัติการ
Jonas G

1
Windows สามารถอ่านและเขียน ext2 / ext3 / ext4 ฉันติดตั้งไดรเวอร์ext2fsdบน Windows XP มันใช้งานได้ดีในการอ่านและฉันเขียนไฟล์เล็กน้อยไปยังพาร์ติชัน ext4 ปัจจุบันทุกอย่างดูเหมือนจะดี
LiuYan 刘研

6

เท่าที่การทำงานร่วมกันยังคงดำเนินต่อไป FAT32 เป็นสิ่งที่น่าจะเป็นเพียงการทำงาน อย่างไรก็ตามการใช้งานลินุกซ์ของ NTFS ค่อนข้างมั่นคงดังนั้นทั้งพาร์ติชัน NTFS หรือพาร์ติชัน FAT32 จะดีพอ

คุณยังสามารถติดตั้งไดรเวอร์ ext บน windows สำหรับการเข้าถึงพาร์ติชัน linux ถ้าจำเป็น


1
FAT32 นั้นแก่แล้วที่ฉันต้องการหลีกเลี่ยง มีความคิดใดไหมถ้า EXT-drivers สำหรับ windows นั้นเสถียรพอที่จะเชื่อใจพวกมันได้อย่างเต็มที่?
Jonas G

ด้าน wu หนึ่งคือสิ่งที่ฉันใช้ ยังไม่ได้สูญเสียข้อมูลใด ๆ ฉันชอบ ntfs บน linux โดยส่วนตัว
Journeyman Geek

ntfs สำหรับ linux เคยมีปัญหาคอขวดความเร็วประมาณ 20 MB / s ฉันคิดว่า
n611x007

4

ฉันมีปัญหาเดียวกันกับที่คุณมีอยู่ตอนนี้

  • เครื่องเสมือนไม่ใช่ตัวเลือกสำหรับฉันเนื่องจากฉันเป็นผู้พัฒนาและต้องการเข้าถึงฮาร์ดแวร์จริง
  • FAT ไม่เป็นไปตามความต้องการของฉันเพราะฉันมักจะต้องสร้างอิมเมจดีวีดี - ฉันจะติดกับสิ่งนี้ (FAT32 อนุญาตเฉพาะไฟล์ที่มีขนาดสูงสุด 4GB)
  • ฉันไม่ต้องการใช้ NTFS เพราะการสนับสนุน Linux ดั้งเดิมไม่สมบูรณ์ (การเขียนไม่ได้รับการสนับสนุนอย่างเต็มที่) และไดรเวอร์ NTFS-3G ใช้ทรัพยากรมากเกินไป - ดาวน์โหลดไฟล์จากอินเทอร์เน็ตด้วยการเชื่อมต่อ 100Mbit เกือบทำให้ฉันค้าง Core i3
  • ext3 / 4 จะเป็นวิธีแก้ปัญหาที่ดี แต่ฉันใช้ TrueCrypt เพื่อปกป้องข้อมูลของฉันและ ext-driver สำหรับ Windows ทำให้ BSOD เกิดขึ้นถ้าคุณพยายามติดตั้งวอลุ่ม TrueCrypt

นี่คือวิธีแก้ปัญหาที่ฉันได้รับ:

  1. ติดตั้ง Windows + Linux

  2. ทำให้พาร์ติชันข้อมูลของคุณ ext3 / 4

  3. ตั้งค่าพาร์ติชันข้อมูลของคุณใน Linux (สร้างรายการ fstab)

  4. รับ QEMU หรือ VMware สำหรับ Windows ติดตั้งระบบ Debian ที่น้อยที่สุดและกำหนดพาร์ติชันข้อมูลทางกายภาพเป็นฮาร์ดไดรฟ์ตัวที่สอง

  5. ตั้งค่าแซมบ้าภายใน VM ใหม่อนุญาตให้แชร์พาร์ติชันนั้นกับโฮสต์ วิธีนี้ฉันสามารถใช้พาร์ติชันภายใต้ Windows และฉันไม่มีปัญหาใด ๆ ข้างต้นกับ FAT หรือ NTFS ภายใต้ Linux ฉันยังสามารถใช้ TrueCrypt!


สิ่งนี้ยอดเยี่ยม แต่มันไม่ได้ใช้ทรัพยากรพอสมควรในการรัน VMware และ VM ใช่หรือไม่ และมันไม่เจ็บปวดเลยใช่มั้ยที่จะยิงมันทั้งหมดขึ้นมา? (เริ่มต้น VMware เริ่ม VM เข้าสู่ระบบ (อาจจะ) เริ่ม Truecrypt พิมพ์ข้อความรหัสผ่านแน่นอนว่าบางส่วนของขั้นตอนเหล่านี้สามารถนำมารวมกัน แต่มันไม่สามารถจริงๆได้โดยอัตโนมัติเว้นแต่ฉันผิด..
ScoBe

2

ฉันใช้พาร์ติชัน NTFS สำหรับสิ่งนี้ ฉันคิดว่าง่ายที่สุดและปลอดภัยที่สุด FAT32 อาจเป็นตัวเลือกที่ปลอดภัยยิ่งขึ้น แต่ FAT32 ไม่รองรับไฟล์ที่มีขนาดใหญ่กว่า 4 GiB (ฉันคิดว่า?) มีวิธีที่จะทำให้ Windows อ่านพาร์ติชัน EXT ได้ แต่สิ่งที่ฉันพยายามไม่รู้สึกปลอดภัยหรือมั่นคงเกินไป ... ตอนนี้อาจมีการเปลี่ยนแปลง แต่ฉันไม่รู้ :)


อืม ... งั้นวิธีที่จะทำให้ลินุกซ์ distro (s) อ่าน / เขียน NTFS งั้นเหรอ? ไม่ทำให้ Windows r / w EXTx บางทีฉันอาจจะใช้วิธีแก้ปัญหาระบบไฟล์เป็นอย่างน้อย แต่ถ้าฉันทำอย่างนั้นฉันก็ไม่จำเป็นต้องมีสามพาร์ติชั่นสองอย่างเพียงพอ: NTFS สำหรับ windows และ EXT3 / 4 สำหรับ Linux และทำให้ NTFS มีขนาดใหญ่พอ
Jonas G

ได้อย่างถูกต้อง มันง่ายกว่าที่จะทำให้ linux อ่าน ntfs มากกว่าทำให้ windows อ่านหนึ่งในระบบไฟล์ของ linux เนื่องจากคุณไม่จำเป็นต้องมีสิ่งใด ๆ เพิ่มเติมเช่น NAS หรือ USB ติดหรือสิ่งที่ .. นี้เป็นวิธีที่ง่าย :)
akira

1
@ Jonas: ฉันจะมี 3 พาร์ทิชันทั้งสองวิธี การติดตั้ง windows และซอฟต์แวร์ในพาร์ติชันหนึ่งและข้อมูลของคุณในอีกพาร์ทเมนต์เป็นสิ่งที่ดี หากคุณไม่มีพื้นที่ว่างสำหรับสิ่งที่คุณควรจะได้รับจากฮาร์ดไดรฟ์อื่น ฉันเกลียดการอัปเกรดระบบปฏิบัติการหรืออะไรทำนองนั้นเมื่อข้อมูลไม่ได้อยู่ในไดรฟ์ของตัวเอง และการสำรองข้อมูลก็ง่ายกว่าเช่นกันเมื่ออยู่ใน "คอนเทนเนอร์" ของตัวเอง
Svish

1

อย่า Multiboot ใช้เครื่องเสมือน Virtualbox นั้นเพียงพอและคุณแชร์โฟลเดอร์ของการติดตั้งหลัก (ซึ่งควรเป็น 64 บิตดังนั้นคุณจึงสามารถมีระบบปฏิบัติการเกสต์ 64 และ 32 บิต)


1
เครื่อง VM ก็มีประโยชน์เช่นกัน แต่ฉันต้องการบูตไปยังระบบปฏิบัติการที่ฉันกำลังใช้งานอยู่ สำหรับการพัฒนาเล็ก ๆ น้อย ๆ และสิ่งที่ฉันใช้ VM ยัง แต่สำหรับการใช้งานเต็มเป่าฉันชอบบูตระบบปฏิบัติการฉันจะใช้ อย่างน้อยถ้ามีวิธีการแชร์ไฟล์ที่เหมาะสมแม้จะมีการใช้มัลติบูตก็ตาม
Jonas G

เป็นไปไม่ได้ที่จะเข้าถึงฟิสิคัลพาร์ติชันจาก VirtualBox และใช้พวกมันเหมือนเป็นของ VM ด้วยวิธีนี้คุณสามารถเลือกที่จะบูตกับ Linux หรือเพียงแค่เรียกใช้ภายใน VM
Jonas G

@ JonasG: ใช่ฉันสามารถบูตจากพาร์ทิชัน Xubuntu ทางกายภาพของฉันโดยตรงและเรียกใช้เป็น VM
oKtosiTe

0

จากประสบการณ์ส่วนตัวของฉันฉันพบปัญหาต่อไปนี้:

  • ext3: มันทำงานได้ดีบน linux แต่ใน windows ฉันมักจะมีปัญหาเสมอ ฉันสามารถเมานต์ด้วยEXT2 Ifsแต่เมื่อถึงเวลาที่ฉันจะเริ่มสูญเสียข้อมูลหรือไฟล์ที่เสียหาย ในตอนท้ายฉันเห็นแค่ขยะโฟลเดอร์และไฟล์จาก Ubuntu ทิ้ง
  • NTFS: มันทำงานได้ดีเช่นกัน แต่ปัญหาใหญ่กับที่อยู่ใน windows ฉันคุ้นเคยกับการจำศีลเซสชันของฉันดังนั้นในอีกช่วงเวลาหนึ่งเพิ่งเริ่มเซสชัน ubuntu ของฉันทำการเปลี่ยนแปลงบางอย่างบนพาร์ติชันและเมื่อฉันกลับมา หน้าต่างการเปลี่ยนแปลงทั้งหมดที่ทำบน Ubuntu นั้นหายไปอย่างสมบูรณ์นอกเหนือจากไฟล์เสียหายทั้งหมดที่สร้างขึ้น เพราะนี่คือ NTFS ทำงานร่วมกับระบบแคชของการเปลี่ยนแปลงล่าสุดในแรมดูที่นี่แคชและการกู้คืนข้อมูล ยกเลิกอีกครั้ง
  • FAT32: เสถียรที่สุดสำหรับฉัน¨but¨ด้วยวิธีนี้คือขีด จำกัด ขนาด 4GB

ดังนั้นเช่นเดียวกับในแต่ละประเภทของพาร์ติชันที่ฉันพบปัญหาฉันตัดสินใจที่จะสร้างพาร์ติชัน FAT32 ขนาดใหญ่ซึ่งฉันใส่ไฟล์ส่วนใหญ่และพาร์ทิชัน NTFS ขนาดเล็กลงไปในทุกสถานการณ์ที่ฉันต้องบันทึกไฟล์ใด ๆ ที่ใหญ่กว่า 4GB


1
ปัญหาของ NTFS ค่อนข้างแปลก ลองใช้คำสั่งsyncใน terminal ก่อนไฮเบอร์เนต!
KovBal

0

ฉันใช้ "Ext2 ​​Volume Manager" บนระบบ windows (XP) ของฉันเพื่อเชื่อมต่อไดรฟ์ ext2 และ ext3 และไม่เคยมีปัญหาใด ๆ เลย ทำงานได้อย่างราบรื่นและรวดเร็ว ฉันขอแนะนำอย่างมากเนื่องจากเป็นโอเพ่นซอร์สเช่นกัน

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