Kommentare
- Versuchen Sie, Wikipedia nicht als Hauptreferenz zu verwenden. Verwenden Sie es als Ausgangspunkt.
- Ich habe in meiner Erfahrung mit dem Versuch, eine 3-TB-Festplatte unter Ubuntu 14.04 bereitzustellen, zwei Dinge festgestellt: 1) ntfs auf großen Festplatten führt dazu, dass der Start hängt, während ext4 nicht ' t 2) Mit ntfs können Laufwerke nicht mehr als 2 GB verwenden (im Master Boot Record-Modus sowieso).
- Ich bin nicht damit einverstanden, diese Frage als primär meinungsbasiert zu schließen. Die Probleme, die bei NTFS unter Linux auftreten, sind objektiv schlimmer.
- @ user7000 2 TB sind eine MBR-Einschränkung. ' macht NTFS nicht dafür verantwortlich.
Antwort
„Besser“ ist subjektiv und nicht sehr aussagekräftig. Trotzdem können Sie einen guten Vergleich der Dateisysteme (einschließlich NTFS und ext4) auf Wikipedia erhalten. Es gibt auch einen Artikel über PC World, der dies kurz behandelt.
Letztendlich sollten Sie sich daran erinnern, dass dies in diesem Fall keine Leistungsmetriken sind Ein gutes Maß für die Leistung des Dateisystems. Es sind zu viele Variablen beteiligt, insbesondere, da die Leistung eines Dateisystems stark von der Leistung des Treibers abhängt, mit dem auf das Dateisystem zugegriffen wird.
Kommentare
- Die Leistung hängt mehr mit der Art und Weise zusammen, wie Lookups, Einfügungen und Löschungen behandelt werden. Dies ist vergleichbar mit Such- / Sortieralgorithmen. Der Algorithmus ist wichtiger als die Prozessorleistung.
- @Nils Nun, das ' befindet sich sowohl in der Domäne des Treibers als auch der zugrunde liegenden Spezifikation (auch habe ich wirklich " zwei " anstelle von " auch "? Meine Güte.)
- IMHO Der Fahrer kann nicht so falsch liegen, wenn es ein gutes Prinzip für t gibt Das Dateisystem. Der Treiber ist wichtiger, wenn es um die Rohleistung geht (z. B. bei Grafikkartentreibern).
- @Nils Das ' ist meiner Meinung nach NTFS gerecht Grundsätzlich schlecht gestaltet.
- Dieser Artikel aus der PC-Welt ist nicht sehr gut. Eine der Stärken zugunsten von NTFS ist, dass Word-Dokumente kleiner sind als OpenOffice / LibreOffice-Dokumente – ??? Außerdem werden Begriffe wie Extents umgangen und beim Flush zugewiesen, ohne zu sagen, was NTFS stattdessen tut oder warum es ' besser ist.
Antwort
ext4
ist besser, da es natürlich nicht von MS erstellt wird. 😉
- Wie werden Suchvorgänge behandelt?
- Wie wird der Zugriff auf eine Datei behandelt?
- Wie funktioniert der FS? löscht (dh eine Datei entfernen)?
- Wie fügt der FS Einfügungen ein (dh erstellt eine Datei)?
- Muss das Dateisystem defragmentiert werden?
- Wie wird das Caching für dieses Dateisystem behandelt?
- Was sind die FS-Funktionen (z. B. Komprimierung)?
- Wie erholt sich der FS von Abstürzen (Journalling, …)?
Denken Sie daran, dass sich auch NTFS weiterentwickelt.
Welche Frage besser ist, hängt vom Anwendungsfall ab. Es gibt Punkte, an denen NTFS „besser“ ist, und es gibt Punkte, an denen EXT4 „besser“ ist. Dies hängt von den spezifischen Anforderungen ab, die wichtiger sind.
Kommentare
- Beachten Sie, dass die Notwendigkeit, einen FS zu defragmentieren, die Schuld eines schlechten Treibers ist. nicht der FS selbst. Das Caching ist auch eine Funktion des Treibers / Kernels, nicht des FS selbst.
- Ja, und ob dies geschieht oder nicht, hängt davon ab, wie neue Blöcke zugewiesen werden, was nichts mit dem Dateisystemformat zu tun hat. und alles, was mit dem Treiber zu tun hat.
- Die Struktur ermöglicht das Platzieren von Dateien fast überall. Es ist Sache des Treibers, beim Schreiben einer Datei auszuwählen, wo. Der Microsoft-Treiber unter Windows wählt schlecht aus, weshalb Sie später zurückgehen und die Blöcke mit dem Defragmentierer verschieben müssen. Linux hat viel Mühe darauf verwendet, dass seine Treiber auswählen, wo die Blöcke besser platziert werden sollen, damit sie beim ersten Mal richtig sind und ' sie später nicht mehr verschieben müssen.
- Psusi ist insofern korrekt, als die Fragmentierung nicht dem On-Disk-Format, sondern der Treiberimplementierung eigen ist. ' ist jedoch sehr schwierig, einen objektiven Vergleich durchzuführen, da NTFS unter Linux nicht besonders gut optimiert ist. ' ist wahr, dass ext3 / 4 unter Linux fragmentierungsresistenter ist als NTFS unter Windows, und ja, das ist immer noch der Treiber, nicht das Dateisystem, was dies hauptsächlich beeinflusst.
- Wenn der Windows-Treiber so konzipiert wäre, dass er die Dateien auf der Festplatte verteilt, würde er die Fragmentierung auf dieselbe Weise reduzieren, wie es Linux + ext4 erreicht. Linux reduziert sogar die Kapazität des Laufwerks, um die Fragmentierung zu verringern, ähnlich wie SSDs zur Verbesserung des Verschleißniveaus. Es gibt jedoch absolut keinen Grund, warum sich das physische Layout der Dateibereiche zwischen NTFS und ext4 unterscheiden würde.