Situation: Ich benötige ein Dateisystem auf USB-Sticks, das unter Windows und Linux verwendet werden kann.
Problem: Standardmäßig sind die gemeinsamen FS zwischen Windows und Linux nur exFAT und NTFS (zumindest in den aktualisierten Kerneln).
Frage: Was ist in Bezug auf die Leistung unter Linux (da mein Basisbetriebssystem Linux ist) ein besserer FS?
Zusätzliche Informationen: Wenn es andere Dateisysteme gibt, die Ihrer Meinung nach besser sind und die Situation erfüllen, bin ich offen dafür, sie zu hören.
Antworten:
Sowohl exFAT als auch NTFS sind Microsoft-eigene Dateisysteme. exFAT, auch FAT64 genannt, ist ein sehr einfaches Dateisystem, praktisch eine Erweiterung von FAT32. Aufgrund seiner Einfachheit ist es unter Linux gut implementiert und sehr schnell.
Aufgrund seiner einfachen Struktur ist es jedoch leicht von Fragmentierung betroffen, sodass die Leistung mit der Verwendung leicht abnehmen kann.
exFAT unterstützt kein Journaling und muss daher im Falle eines unsauberen Herunterfahrens vollständig überprüft werden.
NTFS ist langsamer als exFAT, insbesondere unter Linux, aber widerstandsfähiger gegen Fragmentierung. Aufgrund seiner proprietären Natur ist es unter Linux nicht so gut implementiert wie unter Windows, aber meiner Erfahrung nach funktioniert es recht gut. Im Falle einer Beschädigung kann NTFS problemlos unter Windows repariert werden (auch unter Linux
ntfsfix
) und es gibt viele Tools, mit denen verlorene Dateien wiederhergestellt werden können.Persönlich bevorzuge ich NTFS wegen seiner Zuverlässigkeit. Eine andere Option ist die Verwendung von ext4 und das Mounten unter Windows mit extfsd. Ext4 ist unter Linux besser, aber der Treiber ist unter Windows nicht gut implementiert. Extfsd unterstützt das Journaling nicht vollständig, daher besteht das Risiko, unter Windows zu schreiben, aber ext ist unter Linux einfacher zu reparieren als exFAT.
quelle
Ich schlage vor, Sie versuchen es mit UDF. UDF ist ein offenes, herstellerneutrales Dateisystem, das ursprünglich für die Verwendung auf optischen Datenträgern entwickelt wurde, aber auch auf anderen Laufwerken, einschließlich USB-Laufwerken, R / W verwendet werden kann. UDF unterstützt eine maximale Dateisystemgröße von 2 TB (mit einer Blockgröße von 512 Byte), unterstützt lange Unicode-Dateinamen und zeichnet die Dateizeiten auf.
Windows erfordert anscheinend die Partitionierung der Festplatte, und das Dateisystem sollte mit einem Medientyp
hd
und einer Blockgröße von 512 erstellt werden:mkudffs --media-type=hd --blocksize=512 /dev/sdxN
quelle
Was Sie unter Linux benötigen, ist ntfs-3g von tuxera.com. Es ist Open Source und in vielen Linux-Distributionen enthalten ...
Als Benutzer von SLES 11.4 und RHEL 6.9 bis 7.6 hat sich nach meiner Erfahrung mit Windows 10 etwas an der Funktionsweise des NTFS-Systems geändert (im Vergleich zu Win7), bei dem ältere Versionen,
ntfs-3g
die mit Ihrer Linux-Distribution geliefert werden , nicht mit NTFS funktionieren von win10. Sie müssen also die neueste Version herunterladen und installieren, die derzeitntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017
von ihrer Website stammt. Damit funktionieren dann NTFS-formatierte Laufwerke von Windows 10 (im Gegensatz zu Win7) ohne Probleme.EXT2FSD
unter Windows zum Lesen von Linux EXT-Dateisystemen weder großartig noch hilfreich, wenn Sie BTRFS oder XFS verwenden. Ich fand es auch problematisch. Auf jeden Fall besser / einfacher zu machenlinux read NFTS
alswindows read linux filesystems
.quelle
Ich benutze im Gegensatz zu den anderen Antwortenden exFAT. Ich bin kein übermäßig ernsthafter Benutzer, aber es ist etwas ärgerlich,
exfat-fuse
bei einer Neuinstallation installieren zu müssen.Ein zusätzlicher Vorteil von NTFS ist die vollständige Unterstützung des besten Partitionsmanagers gParted. Weitere Informationen finden Sie unter https://gparted.org/features.php
Aus diesem Grund werde ich bald für meine 150 GB interne Shared Partition, auf die ich über Linux-Distributionen und Windows 10 zugreifen muss, zu NTFS wechseln.
Für EXT4 ist Ext2Fsd nicht mein Lieblingswerkzeug und nicht einfach zu bedienen.
Ein Problem mit NTFS ist jedoch
fsck
.ntfsfix
ist bei NTFS bei weitem nicht so gut, und am Ende bekommen Sie Kopfschmerzen mit kostenpflichtiger, proprietärer Software unter Windowsquelle
Ich kann nicht glauben, dass niemand dies vorgeschlagen hat, aber: versuchen Sie es mit normalem altem VFAT. Das funktioniert überall und ist bewährt.
Es ist nicht besonders gut für die Leistung, aber auch keine USB-Sticks .
quelle