Apa cara terbaik untuk berbagi file antara linux dan windows 7 pada komputer dual / multi-boot?

16

Baru saja mendapatkan komputer baru dan memikirkan bagaimana cara mengaturnya.

Saya memiliki win7 HP dan mungkin akan menginstal setidaknya beberapa versi Ubuntu segera untuk memiliki dual boot. Mungkin akan datang juga distro Linux lain di masa depan.

Saya memiliki HDD 1TB dan pertanyaan saya adalah apa cara terbaik untuk berbagi file di semua OS? Dalam format apa?

Saya sedang memikirkan ~ 100GB untuk Windows untuk aplikasi dan game dll ~ 20-50GB untuk Ubuntu dan beberapa partisi ketiga, tempat saya menyimpan file-file umum saya seperti media, foto, dokumen, unduhan dan semacamnya, mengambil sisa ruang kosong.

Sistem file apa yang seharusnya menjadi partisi bersama?

Apakah ada beberapa cara cerdas untuk mendapatkan direktori home windows dan direktori home linux untuk menunjuk ke tempat yang sama pada partisi bersama atau akankah direkomendasikan untuk memisahkannya?

Jonas G
sumber
Saat berbagi partisi (selain baca-saja), waspadalah hibernasi .
Palec

Jawaban:

6

Hal termudah - Pembagian jaringan nas yang hanya akan bekerja di keduanya atau USB pen drive!

Selain itu, Karena Ubuntu dapat membaca dari NTFS tetapi Windows tidak dapat membaca dari EXT2 / 4 dll.

Dalam pengaturan Anda, saya pribadi akan memiliki partisi 50GB untuk Ubuntu dan kemudian Anda punya pilihan:

Sisanya untuk Windows dan cukup mengakses partisi NTFS dari Ubuntu (yang seharusnya berfungsi) atau membuat drive baru beberapa GB, format dengan NTFS atau Fat32, dan gunakan untuk berbagi file.

Saya pribadi tidak akan berbagi direktori home lintas sistem operasi, mungkin berhasil - tetapi dalam buku saya, itu meminta masalah nanti.

William Hilsum
sumber
Ya, NAS akan menjadi impian saya, tetapi itu belum menjadi kenyataan. Kedengarannya masuk akal untuk tidak berbagi direktori home. Jika saya membuat NTFS besar dan r / w yang dari Linux saya dapat menggunakan folder yang dibutuhkan dengan mudah dari kedua OS.
Jonas G
1
Windows dapat membaca dan menulis ext2 / ext3 / ext4, saya menginstal driver ext2fsd pada Windows XP, ini bekerja dengan baik saat membaca , dan saya menulis file kecil ke partisi ext4, saat ini semuanya tampak baik-baik saja.
LiuYan 刘 研
6

Sejauh interoperabilitas berjalan, FAT32 adalah salah satu yang paling mungkin untuk 'hanya bekerja'. Namun implementasi linux dari NTFS cukup solid, sehingga partisi NTFS atau FAT32 akan cukup baik.

Anda juga dapat menginstal driver ext di windows, untuk mengakses partisi linux jika diperlukan

Journeyman Geek
sumber
1
FAT32 sudah sangat tua sehingga saya ingin menghindarinya. Adakah yang tahu jika driver EXT untuk windows cukup stabil untuk mempercayai mereka sepenuhnya?
Jonas G
yang matt wu satu adalah apa yang saya gunakan. belum kehilangan data apa pun. Saya lebih suka ntfs di linux, secara pribadi
Journeyman Geek
ntfs untuk linux digunakan untuk memiliki hambatan kecepatan sekitar 20 MB / s saya pikir
n611x007
4

Saya mengalami masalah yang sama persis dengan yang Anda alami sekarang.

  • Mesin virtual bukan pilihan bagi saya karena saya seorang pengembang dan memerlukan akses ke perangkat keras fisik.
  • FAT tidak memenuhi persyaratan saya karena saya sering harus membuat gambar DVD - Saya akan terjebak dengan ini (FAT32 hanya memungkinkan file dengan ukuran maksimum 4GB).
  • Saya tidak ingin menggunakan NTFS, karena dukungan Linux asli untuk itu tidak lengkap (penulisan tidak sepenuhnya didukung) dan driver NTFS-3G menggunakan terlalu banyak sumber daya - mengunduh file dari Internet dengan koneksi 100Mbit hampir membeku saya Core i3.
  • ext3 / 4 akan menjadi solusi yang baik, tapi saya menggunakan TrueCrypt untuk melindungi data saya, dan ext-driver untuk Windows menyebabkan BSOD jika Anda mencoba memasang volume TrueCrypt.

Ini adalah solusi yang saya buat:

  1. Instal Windows + Linux

  2. Buat partisi data Anda ext3 / 4

  3. Atur partisi data Anda di Linux (buat entri fstab)

  4. Dapatkan QEMU atau VMware untuk Windows. Instal sistem Debian minimal dan tetapkan partisi data fisik sebagai hard drive kedua.

  5. Setup Samba di dalam VM baru, memungkinkan untuk berbagi partisi itu ke inangnya. Dengan cara ini saya dapat menggunakan partisi di bawah Windows, dan saya tidak memiliki kerepotan di atas dengan FAT atau NTFS di Linux. Saya juga bisa menggunakan TrueCrypt!

Maik Pleep
sumber
Ini bagus, tetapi tidakkah ia menggunakan sumber daya yang cukup untuk menjalankan VMware dan VM? Dan bukankah sedikit rasa sakit untuk menyalakan semuanya? (Mulai VMware, mulai vm, masuk (mungkin), mulai Truecrypt, ketik frasa sandi. Tentu beberapa langkah ini dapat digabungkan, tetapi tidak dapat benar-benar otomatis, kecuali saya salah.
ScoBe
2

Saya menggunakan partisi NTFS untuk ini. Itu yang termudah dan paling aman menurut saya. FAT32 mungkin merupakan opsi yang lebih aman, tetapi FAT32 tidak mendukung file yang lebih besar dari 4 GiB (saya pikir?). Ada beberapa cara untuk membuat Windows membaca partisi EXT, tetapi yang saya coba tidak merasa terlalu aman atau stabil ... mungkin sudah berubah sekarang, tapi saya tidak tahu :)

Svish
sumber
Hmm ... jadi, cara yang disukai adalah membuat distro Linux membaca / menulis NTFS? Tidak membuat Windows r / w EXTx. Mungkin saya akan menggunakan itu sebagai solusi filesystem setidaknya. Tetapi jika saya melakukannya seperti itu, maka saya tidak perlu tiga partisi, cukup dua: NTFS untuk windows dan EXT3 / 4 untuk Linux. Dan buatlah NTFS cukup besar.
Jonas G
benar. jauh lebih mudah untuk membuat linux membaca ntfs daripada membuat windows membaca salah satu sistem file linux. karena Anda tidak memerlukan hal-hal tambahan seperti nas atau usb-stick atau apa pun .. ini adalah solusi paling sederhana :)
akira
1
@Jonas: Saya akan memiliki 3 partisi. Memiliki windows dan perangkat lunak yang diinstal pada satu partisi dan data Anda di partisi lain adalah hal yang baik. Jika Anda kekurangan ruang untuk itu, Anda harus mendapatkan hard drive lain karena harganya cukup murah akhir-akhir ini. Saya selalu benci memperbarui os atau sesuatu seperti itu ketika data tidak ada di drive itu sendiri. Dan data jauh lebih mudah untuk dicadangkan juga saat berada di "wadah" sendiri.
Svish
1

Jangan Multiboot. Gunakan mesin virtual. Virtualbox sudah cukup, dan Anda membagikan folder instalasi master (yang seharusnya 64 bit sehingga Anda dapat memiliki OS tamu 64 dan 32 bit).


sumber
1
Mesin VM juga bermanfaat, tetapi saya benar-benar ingin boot ke OS yang sedang saya kerjakan. Untuk beberapa pengembangan kecil dan hal-hal yang saya gunakan juga VM, tetapi untuk penggunaan penuh saya lebih suka boot ke OS saya akan menggunakan. Setidaknya jika ada beberapa cara yang wajar untuk berbagi file bahkan dengan multibooting.
Jonas G
Bukankah itu juga mungkin untuk mengakses partisi fisik dari VirtualBox dan menjalankannya karena itu adalah VM? Dengan begitu Anda dapat memilih apakah akan boot ke Linux atau menjalankannya di dalam VM.
Jonas G
@JonasG: Ya, saya bisa boot dari partisi fisik Xubuntu saya secara langsung dan menjalankannya sebagai VM.
oKtosiTe
0

Dalam pengalaman pribadi saya, saya memiliki masalah berikut:

  • ext3: Ini berfungsi dengan baik di linux tetapi di windows selalu saya mengalami masalah. Saya dapat melakukan mount dengan EXT2 Ifs , tetapi seiring waktu saya mulai kehilangan data, atau file yang rusak. Pada akhirnya saya hanya bisa melihat folder dan file sampah saja dari Ubuntu. Dibuang
  • NTFS: Ini berfungsi dengan baik juga, tetapi masalah besar dengan itu adalah di windows saya benar-benar terbiasa hibernasi sesi saya, jadi di saat lain baru saja memulai sesi ubuntu saya, buat beberapa perubahan pada partisi dan ketika saya kembali ke Windows, semua perubahan yang dilakukan pada Ubuntu benar-benar hilang, selain semua file yang rusak dibuat. Ini karena NTFS bekerja dengan sistem caching dari perubahan terakhir dalam RAM Lihat di sini ¨ Caching dan Pemulihan Data ¨ . Buang lagi
  • FAT32: Yang paling stabil bagi saya, satu-satunya ¨ tetapi¨ dengan pendekatan ini adalah batas ukuran 4GB.

Jadi, seperti pada setiap jenis partisi saya menemukan masalah, saya memutuskan untuk membuat partisi FAT32 besar, di mana saya meletakkan sebagian besar file dan partisi NTFS yang lebih kecil ke keadaan apa pun di mana saya perlu merekam file yang lebih besar dari 4GB.

Alter Lagos
sumber
1
Masalah NTFS agak aneh. Coba keluarkan perintah syncdi terminal sebelum hibernasi!
KovBal
0

saya menggunakan "Volume Manager Ext2" pada sistem windows (XP) saya untuk me-mount drive ext2 dan ext3 dan tidak pernah memiliki masalah sama sekali. bekerja dengan lancar dan cepat. Saya sangat merekomendasikannya, karena open source juga.

mardman
sumber