Qual è il modo migliore per condividere file tra Linux e Windows 7 su un computer dual / multi boot?


16

Mi sono appena procurato un nuovo computer e sto pensando a come installarlo.

Ho win7 HP e probabilmente installerò almeno una versione di Ubuntu su di esso per avere un doppio avvio. Potrebbero venire altre distro Linux anche in futuro.

Ho un HDD da 1 TB e la mia domanda è: qual è il modo più intelligente per condividere file su tutti i sistemi operativi? In quale formato?

Stavo pensando a ~ 100 GB per Windows per app e giochi, ecc. ~ 20-50 GB per Ubuntu e una terza partizione, dove memorizzo i miei file comuni come file multimediali, immagini, documenti, download e altro, occupando il resto dello spazio libero.

Quale filesystem dovrebbe essere la partizione condivisa?

Esiste un modo intelligente per far sì che le directory home di Windows e le home directory di Linux puntino allo stesso posto sulla partizione condivisa o sarebbe consigliabile tenerle separate?


Quando si condividono partizioni (diverse da quelle di sola lettura), fare attenzione al letargo .
Palec,

Risposte:


6

La cosa più semplice - Una condivisione di rete nas che funzionerà solo in entrambe o in una chiavetta USB!

A parte questo, poiché Ubuntu può leggere da NTFS ma Windows non può leggere da EXT2 / 4 ecc.

Nella tua configurazione, avrei personalmente una partizione da 50 GB per Ubuntu e quindi potresti scegliere:

Il resto per Windows e accedere semplicemente alla partizione NTFS da Ubuntu (che dovrebbe funzionare) o creare una nuova unità di pochi GB, formattare con NTFS o Fat32 e utilizzare per la condivisione di file.

Personalmente non condividerei le home directory tra i sistemi operativi, potrebbe funzionare - ma nei miei libri, chiederò problemi in seguito.


Sì, un NAS sarebbe il mio sogno, ma non è ancora realtà. Sembra ragionevole non condividere le home directory. Se creo un grande NTFS e r / w che da Linux posso usare abbastanza facilmente le cartelle necessarie da entrambi i sistemi operativi.
Jonas G,

1
Windows può leggere e scrivere ext2 / ext3 / ext4, ho installato il driver ext2fsd su Windows XP, funziona bene in lettura e scrivo un po 'di file nella partizione ext4, attualmente tutto sembra a posto.
LiuYan 刘 研

6

Per quanto riguarda l'interoperabilità, FAT32 è quello che ha più probabilità di "funzionare". Tuttavia l'implementazione Linux di NTFS è piuttosto solida, quindi una partizione NTFS o FAT32 sarà abbastanza buona.

Puoi anche installare un driver ext su Windows, per accedere alla partizione Linux se necessario


1
FAT32 è così vecchio che vorrei evitarlo. Qualche idea se i driver EXT per Windows sono abbastanza stabili da fidarsi completamente di loro?
Jonas G,

quello opaco è quello che uso. non ho ancora avuto alcuna perdita di dati. Io preferisco ntfs su linux, personalmente
Journeyman Geek

gli NTFS per Linux avevano un collo di bottiglia della velocità intorno a 20 MB / s penso
n611x007

4

Stavo avendo lo stesso identico problema che stai riscontrando ora.

  • Le macchine virtuali non sono un'opzione per me poiché sono uno sviluppatore e hanno bisogno di accedere all'hardware fisico.
  • FAT non soddisfa i miei requisiti in quanto spesso devo creare immagini di DVD - mi bloccherei con questo (FAT32 consente solo file con una dimensione massima di 4 GB).
  • Non volevo usare NTFS, perché il supporto nativo per Linux non è completo (la scrittura non è completamente supportata) e il driver NTFS-3G utilizza troppe risorse - il download di un file da Internet con una connessione a 100 Mbit mi blocca quasi Core i3.
  • ext3 / 4 sarebbe una buona soluzione, ma sto usando TrueCrypt per proteggere i miei dati e ext-driver per Windows provoca un BSOD se provi a montare un volume TrueCrypt.

Questa è la soluzione che mi è venuta in mente:

  1. Installa Windows + Linux

  2. Crea la tua partizione dati ext3 / 4

  3. Configura la tua partizione dati in Linux (crea voci fstab)

  4. Ottieni QEMU o VMware per Windows. Installa un sistema Debian minimo e assegna la partizione di dati fisici come secondo disco rigido a quello.

  5. Installa Samba nella nuova macchina virtuale, consentigli di condividere quella partizione con il suo host. In questo modo posso usare la partizione sotto Windows e non ho nessuna delle seccature sopra con FAT o NTFS sotto Linux. Posso anche usare TrueCrypt!


Questo è fantastico, ma non utilizza una buona parte delle risorse per eseguire VMware e la VM? E non è un po 'doloroso accendere tutto? (Avvia VMware, avvia vm, accedi (forse), avvia Truecrypt, digita passphrase. Certo alcuni di questi passaggi possono essere combinati, ma non possono davvero essere automatizzati, a meno che non mi sbagli.
ScoBe

2

Ho usato una partizione NTFS per questo. Penso che sia il più semplice e sicuro. FAT32 è probabilmente un'opzione ancora più sicura, ma FAT32 non supporta file più grandi di 4 GiB (penso?). Esistono modi per far sì che Windows legga le partizioni EXT, ma quelle che ho provato non si sono sentite troppo sicure o stabili ... potrebbero essere cambiate ormai, ma non lo so :)


Hmm ... quindi, il modo preferito sarebbe quindi di far leggere / scrivere NTFS su Linux distro (s)? Non eseguire Windows r / n EXTx. Forse ci andrò almeno come soluzione per filesystem. Ma se lo faccio in questo modo, non ho bisogno di tre partizioni, due sono sufficienti: NTFS per Windows e EXT3 / 4 per Linux. E rendere NTFS abbastanza grande.
Jonas G,

correttamente. è molto più facile far leggere a Linux ntfs che far leggere a Windows uno dei filesystem di linux. dal momento che non hai bisogno di altre cose come un nas o una chiavetta USB o altro .. questa è la soluzione più semplice :)
Akira,

1
@Jonas: avrei 3 partizioni in entrambi i modi. Avere Windows e software installati su una partizione e i tuoi dati su un'altra è una buona cosa. Se non hai spazio per questo, dovresti procurarti un altro disco rigido perché oggi sono piuttosto economici. Odio sempre aggiornare il sistema operativo o qualcosa del genere quando i dati non sono sul proprio disco rigido. Inoltre, è molto più semplice eseguire il backup dei dati anche quando si trovano nel proprio "contenitore".
Svish,

1

Non eseguire il multiboot. Usa macchine virtuali. Virtualbox è sufficiente e condividi una cartella dell'installazione principale (che dovrebbe essere a 64 bit in modo da poter avere un sistema operativo guest a 64 e 32 bit).


1
Anche le macchine VM sono utili, ma voglio davvero avviare il sistema operativo su cui sto lavorando. Per alcuni sviluppi minori e cose che uso anche VM, ma per un utilizzo completo preferisco l'avvio sul sistema operativo che sto per usare. Almeno se esiste un modo ragionevole di condividere i file anche con l'avvio multiplo.
Jonas G,

Non è anche possibile accedere alle partizioni fisiche da VirtualBox ed eseguirle come se fossero VM? In questo modo puoi scegliere se avviare il sistema su Linux o semplicemente eseguirlo all'interno della VM.
Jonas G,

@JonasG: Sì, posso avviare direttamente dalla mia partizione Xubuntu fisica ed eseguirlo come una macchina virtuale.
OKtosiTe

0

Nella mia esperienza personale ho avuto i seguenti problemi:

  • ext3: Funziona bene su Linux ma in Windows ho sempre avuto problemi. Potrei montare con EXT2 Ifs , ma con il tempo ho iniziato a perdere dati o file corrotti. Alla fine ho potuto vedere solo cartelle e file spazzatura da Ubuntu. Discarded
  • NTFS: Funziona anche bene, ma il grosso problema è che in Windows mi sono davvero abituato a ibernare la mia sessione, quindi in un altro momento basta avviare la mia sessione di Ubuntu, apportare alcune modifiche alla partizione e quando sono tornato a Windows, tutte le modifiche apportate su Ubuntu sono state completamente perse, oltre a tutti i file corrotti creati. Questo perché NTFS funziona con un sistema di memorizzazione nella cache delle ultime modifiche nella RAM Vedi qui ¨Caching and Data Recovery¨ . Scartato di nuovo
  • FAT32: Il più stabile per me, l'unico "ma" con questo approccio è il limite di dimensioni di 4 GB.

Quindi, come in ogni tipo di partizione che ho riscontrato problemi, ho deciso di creare una grande partizione FAT32, dove ho messo la maggior parte dei file e un'altra partizione NTFS più piccola in qualsiasi circostanza in cui ho bisogno di registrare qualsiasi file più grande di 4 GB.


1
Il problema NTFS è un po 'strano. Prova a emettere il comando syncnel terminale prima dell'ibernazione!
KovBal

0

utilizzo "Ext2 ​​Volume Manager" sul mio sistema Windows (XP) per montare unità ext2 ed ext3 e non ho mai avuto alcun problema. funziona senza intoppi e rapidamente. lo consiglio vivamente, poiché è anche open source.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.