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.