Was ist der beste Weg, um Dateien zwischen Linux und Windows 7 auf einem Dual- / Multi-Boot-Computer freizugeben?


16

Ich habe mir gerade einen neuen Computer besorgt und darüber nachgedacht, wie er eingerichtet ist.

Ich habe win7 HP und werde wahrscheinlich in Kürze mindestens eine Version von Ubuntu darauf installieren, um Dual-Boot zu haben. Könnte in Zukunft auch andere Linux-Distributionen geben.

Ich habe eine 1-TB-Festplatte und meine Frage ist, wie sich Dateien auf allen Betriebssystemen am besten austauschen lassen. In welchem ​​Format?

Ich dachte an ~ 100 GB für Windows für Apps und Spiele usw. ~ 20-50 GB für Ubuntu und eine dritte Partition, in der ich meine gemeinsamen Dateien wie Medien, Bilder, Dokumente, Downloads und andere Dinge speichere und den Rest des freien Speicherplatzes beanspruche.

Welches Dateisystem sollte die gemeinsame Partition sein?

Gibt es eine clevere Möglichkeit, Windows-Basisverzeichnisse und Linux-Basisverzeichnisse so zu konfigurieren, dass sie auf dieselbe Stelle auf der freigegebenen Partition verweisen, oder empfiehlt es sich, sie einfach getrennt zu halten?


Achten Sie beim Freigeben von Partitionen (außer schreibgeschützt) auf den Ruhezustand .
Palec

Antworten:


6

Einfachste Sache - Eine NAS-Netzwerkfreigabe, die nur in beiden oder einem USB-Stick funktioniert!

Abgesehen davon kann Ubuntu von NTFS lesen, aber Windows kann nicht von EXT2 / 4 usw. lesen.

In Ihrem Setup hätte ich persönlich eine 50-GB-Partition für Ubuntu und dann haben Sie die Wahl:

Den Rest für Windows und einfach von Ubuntu auf die NTFS-Partition zugreifen (was funktionieren sollte) oder ein neues Laufwerk mit ein paar GB erstellen, mit NTFS oder Fat32 formatieren und zum Teilen von Dateien verwenden.

Ich persönlich würde keine betriebssystemübergreifenden Heimverzeichnisse freigeben, es könnte funktionieren - aber in meinen Büchern wird später nach Problemen gefragt.


Ja, ein NAS wäre mein Traum, aber es ist noch nicht die Realität. Klingt vernünftig, um die Home-Verzeichnisse nicht zu teilen. Wenn ich ein großes NTFS und R / W von Linux mache, kann ich die benötigten Ordner ziemlich einfach von beiden Betriebssystemen aus verwenden.
Jonas G

1
Windows kann ext2 / ext3 / ext4 lesen und schreiben, ich habe den ext2fsd- Treiber unter Windows XP installiert , er funktioniert gut beim Lesen und ich schreibe ein paar Dateien auf die ext4-Partition. Aktuell scheint alles in Ordnung zu sein.
LiuYan 刘 研

6

In Bezug auf die Interoperabilität ist FAT32 das, was am ehesten funktioniert. Die Linux-Implementierung von NTFS ist jedoch ziemlich solide, sodass entweder eine NTFS-Partition oder eine FAT32-Partition ausreicht.

Sie können auch einen ext-Treiber unter Windows installieren, um bei Bedarf auf die Linux-Partition zuzugreifen


1
FAT32 ist so alt, dass ich das vermeiden möchte. Hast du eine Idee, ob die EXT-Treiber für Windows stabil genug sind, um ihnen voll zu vertrauen?
Jonas G

das matte wu ist was ich benutze. Ich habe noch keinen Datenverlust gehabt. Ich persönlich bevorzuge ntfs unter Linux
Journeyman Geek

Die NTFS für Linux hatten früher einen Geschwindigkeitsengpass um 20 MB / s, glaube ich
n611x007

4

Ich hatte genau das gleiche Problem, das Sie jetzt haben.

  • Virtuelle Maschinen sind für mich keine Option, da ich Entwickler bin und Zugriff auf die physische Hardware benötige.
  • FAT entspricht nicht meinen Anforderungen, da ich häufig DVD-Images erstellen muss - ich würde damit nicht weiterkommen (FAT32 erlaubt nur Dateien mit einer maximalen Größe von 4 GB).
  • Ich wollte NTFS nicht verwenden, da die native Linux-Unterstützung dafür nicht vollständig ist (das Schreiben wird nicht vollständig unterstützt) und der NTFS-3G-Treiber zu viele Ressourcen verbraucht - das Herunterladen einer Datei aus dem Internet mit einer 100-Mbit-Verbindung friert meine fast ein Core i3.
  • ext3 / 4 wäre eine gute Lösung, aber ich verwende TrueCrypt, um meine Daten zu schützen, und der ext-Treiber für Windows verursacht ein BSOD, wenn Sie versuchen, ein TrueCrypt-Volume bereitzustellen.

Dies ist die Lösung, die ich mir ausgedacht habe:

  1. Installieren Sie Windows + Linux

  2. Machen Sie Ihre Datenpartition ext3 / 4

  3. Richten Sie Ihre Datenpartition unter Linux ein (erstellen Sie fstab-Einträge)

  4. Holen Sie sich QEMU oder VMware für Windows. Installieren Sie ein minimales Debian-System und weisen Sie diesem die physische Datenpartition als zweite Festplatte zu.

  5. Richten Sie Samba in der neuen VM ein und erlauben Sie ihm, diese Partition für seinen Host freizugeben. Auf diese Weise kann ich die Partition unter Windows verwenden und habe unter Linux keine der oben genannten Probleme mit FAT oder NTFS. Ich kann auch TrueCrypt verwenden!


Das ist großartig, aber verbraucht es nicht eine Menge Ressourcen, um VMware und die VM auszuführen? Und ist es nicht ein bisschen mühsam, alles anzuzünden? (Starten Sie VMware, starten Sie vm, melden Sie sich (möglicherweise) an, starten Sie Truecrypt, geben Sie passphrase ein. Sicher, einige dieser Schritte können kombiniert werden, aber es kann nicht wirklich automatisiert werden, es sei denn, ich
liege

2

Ich habe dafür eine NTFS-Partition verwendet. Es ist das einfachste und sicherste, was ich denke. FAT32 ist wahrscheinlich eine noch sicherere Option, aber FAT32 unterstützt keine Dateien, die größer als 4 GB sind (glaube ich?). Es gibt Möglichkeiten, Windows EXT-Partitionen lesen zu lassen, aber die, die ich ausprobiert habe, fühlten sich nicht zu sicher oder stabil ... haben sich vielleicht inzwischen geändert, aber ich weiß es nicht :)


Hmm ... also wäre der bevorzugte Weg, Linux-Distribution (en) NTFS lesen / schreiben zu lassen? Windows r / w EXTx nicht machen. Vielleicht gehe ich damit dann zumindest als Dateisystemlösung um. Aber wenn ich das so mache, brauche ich keine drei Partitionen, zwei reichen: NTFS für Windows und EXT3 / 4 für Linux. Und machen Sie das NTFS groß genug.
Jonas G

korrekt. Es ist viel einfacher, Linux NTFS lesen zu lassen, als Windows eines der Linux-Dateisysteme lesen zu lassen. da du keine zusätzlichen sachen wie nas oder usb-stick oder was auch immer
brauchst

1
@Jonas: Ich hätte so oder so 3 Partitionen. Es ist eine gute Sache, Windows und Software auf einer Partition und Ihre Daten auf einer anderen zu installieren. Wenn Sie keinen Platz dafür haben, sollten Sie sich eine andere Festplatte zulegen, da diese heutzutage ziemlich billig ist. Ich hasse es immer, das Betriebssystem zu aktualisieren oder so etwas, wenn sich die Daten nicht auf einem eigenen Laufwerk befinden. Und die Daten sind viel einfacher zu sichern, wenn sie sich in einem eigenen "Container" befinden.
Svish

1

Nicht Multiboot. Verwenden Sie virtuelle Maschinen. Virtualbox reicht aus und Sie geben einen Ordner der Master-Installation frei (der 64-Bit sein sollte, damit Sie 64- und 32-Bit-Gastbetriebssysteme haben können).


1
VM-Maschinen sind ebenfalls nützlich, aber ich möchte unbedingt mit dem Betriebssystem booten, an dem ich arbeite. Für einige kleinere Entwicklungen und Dinge verwende ich auch VMs, aber für die volle Auslastung ziehe ich es vor, auf dem Betriebssystem zu booten, das ich verwenden werde. Zumindest, wenn es eine vernünftige Möglichkeit gibt, Dateien auch mit Multiboot zu teilen.
Jonas G

Ist es nicht auch möglich, von VirtualBox aus auf physische Partitionen zuzugreifen und diese als VMs auszuführen? Auf diese Weise können Sie entscheiden, ob Sie einen Hardboot unter Linux ausführen oder nur innerhalb der VM.
Jonas G

@ JonasG: Ja, ich kann direkt von meiner physischen Xubuntu-Partition booten und sie als VM ausführen.
OKTOSITE

0

Nach meiner persönlichen Erfahrung hatte ich folgende Probleme:

  • ext3: Es funktioniert gut unter Linux, aber unter Windows hatte ich immer Probleme. Ich konnte mit EXT2 Ifs mounten , aber mit der Zeit begann ich, Datenverlust oder beschädigte Dateien zu haben. Am Ende konnte ich nur noch Mülleimer und Dateien von Ubuntu sehen. Verworfen
  • NTFS: Es funktioniert auch gut, aber das große Problem dabei ist, dass ich mich in Windows wirklich daran gewöhne, meine Sitzung in den Ruhezustand zu versetzen. Starten Sie in einem anderen Moment einfach meine Ubuntu-Sitzung, nehmen Sie einige Änderungen an der Partition vor und kehren Sie zu zurück Unter Windows gingen alle unter Ubuntu vorgenommenen Änderungen vollständig verloren, abgesehen von allen beschädigten Dateien, die erstellt wurden. Dies liegt daran, dass NTFS mit einem Caching-System für die letzten Änderungen im RAM arbeitet. Siehe hier "Caching und Datenwiederherstellung" . Wieder verworfen
  • FAT32: Das Stabilste für mich, das einzige "aber" bei diesem Ansatz ist die Größenbeschränkung von 4 GB.

Also, wie bei jeder Art von Partition, bei der ich Probleme festgestellt habe, habe ich beschlossen, eine große FAT32-Partition zu erstellen, in der ich die meisten Dateien und eine andere kleinere NTFS-Partition unter allen Umständen ablege, unter denen ich Dateien aufzeichnen muss, die größer als 4 GB sind.


1
Das NTFS-Problem ist ein bisschen seltsam. Probieren Sie den Befehl syncim Terminal aus, bevor Sie in den Ruhezustand wechseln!
KovBal

0

Ich verwende "Ext2 ​​Volume Manager" auf meinem Windows (XP) -System, um ext2- und ext3-Laufwerke zu mounten, und hatte nie ein Problem. funktioniert reibungslos und schnell. Ich kann es sehr empfehlen, da es auch Open Source ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.