Ausgerechnet Dateisysteme haben mich neugierig gemacht. Ich bin mir bewusst, dass dies sehr nerdig von mir ist, aber seit ich den Mac habe, war ich neugierig, ob ich mir Gedanken über Defragmentierung machen musste. Windows-Benutzer wissen, dass Sie Ihre Festplatte von Zeit zu Zeit defragmentieren müssen, um den reibungslosen Betrieb Ihres Computers zu gewährleisten. In der Welt von Mac heißt es, dass Sie nicht defragmentieren müssen. Warum ist das?
Die verschiedenen Dateisysteme
Dateizuordnungstabelle (FAT). Dies ist ein von Microsoft für MS-DOS entwickeltes Dateisystem, das bis Windows ME verwendet wurde. Eine mit FAT formatierte Disc besteht aus einem Bootsektor, Dateizuordnungstabellen und den Daten. Der Bootsektor enthält den Code, den Ihr Computer zum Booten benötigt. Die Dateizuordnungstabellen geben an, wo sich auf der CD bestimmte Dateien und Verzeichnisse befinden. Dann haben Sie Ihre Daten selbst. Das Problem mit dem FAT-Dateisystem ist, dass, wenn eine Datei gelöscht oder eine neue Datei entfernt wird, dieser leere Bereich auf dem Laufwerk von etwas anderem beschrieben werden kann. In diesem Fall kümmert sich FAT nicht um den Speicherort neuer Dateien. Dies führt dazu, dass Dateifragmente auf die gesamte Festplatte geschrieben werden. Die Dateizuordnungstabellen ermöglichen das Auffinden der Daten, aber der Lese- / Schreibkopf auf der Festplatte müsste Ihre Daten von unterschiedlichen Teilen der Festplatte abrufen. Dies ist der Grund, warum Sie einen Leistungsabfall feststellen. Das FAT-Dateisystem ist aufgrund seines Designs besonders anfällig für Fragmentierung. Weitere Informationen zu FAT finden Sie auf Wikipedia.
NTFS ist die Abkürzung für New Technology File System. Es wurde erneut von Microsoft für die Windows NT-Betriebssystemreihe entwickelt. Das heißt, NTFS wird in jeder Windows-Version verwendet, die auf dem NT-Kernel basiert, einschließlich Windows 2000, XP, Server 2003, Server 2008 und dem ehrwürdigen Windows Vista. Der Hauptunterschied zu NTFS besteht darin, dass es auf Metadaten basiert. Metadaten sind laut Wikipedia „Daten über Daten“. Mit anderen Worten, die Metadaten sind wie eine kleine Minidatenbank auf dem Laufwerk, in der alle Arten von Informationen zu den Dateien und Verzeichnissen auf der Festplatte gespeichert sind. NTFS unterstützt Komprimierung, Sicherheit auf Dateiebene und andere für Unternehmen nützliche Funktionen. Diese Attribute werden in den Metadaten gespeichert. Das Coole an dieser Art des Umgangs mit Dateien ist, dass sie erweiterbar sind, um andere Funktionen zu unterstützen. Tatsächlich hat Microsoft fünf verschiedene Versionen von NTFS herausgebracht, wobei jedes Update mehr Funktionen bietet. Informationen zu NTFS finden Sie auf Wikipedia.
In Bezug auf die Fragmentierung ist NTFS wesentlich besser als FAT und effizienter im Umgang mit dem Speicherort von Daten auf der Festplatte. NTFS ist jedoch fragmentiert. Es gab eine Zeit lang den Mythos, dass NTFS nicht fragmentiert wurde, aber es war wieder ein Mythos. Das NTFS-Dateisystem ist sehr flexibel. Wenn neue Attribute oder Kapazitäten von NTFS angefordert werden, wird Platz geschaffen und diese Information in der Masterdateitabelle gespeichert. Wenn eine bestimmte Menge an Speicherplatz für eine kleine Datei reserviert wurde und diese Datei dann sehr groß wird, müssen Teile dieser Datei in anderen Bereichen des Laufwerks gespeichert werden, während NTFS neue Datenspeicherbereiche erstellt. Das NTFS-Dateisystem verwendete wie FAT auch Cluster. Ja, NTFS hat möglicherweise eine verringerte Fragmentierungskapazität, ist aber dennoch anfällig.
Ext3 ist das von Linux verwendete Dateisystem . Was ext3 im Gegensatz zu jedem Windows-Dateisystem am bemerkenswertesten macht, ist, dass es sich um ein Journaled File System handelt. Bei einem Journal-Dateisystem werden alle Änderungen an einer Datei in einem Journal protokolliert, bevor sie tatsächlich auf das Laufwerk geschrieben werden. Das Journal wird in einem festgelegten Bereich des Laufwerks gespeichert. Ein Journaled File System ist von Natur aus weniger anfällig für Beschädigungen. Das Journal ist eine laufende Aufzeichnung ALLER Aktionen, die für eine Datei ausgeführt werden sollen. Im Falle einer Unterbrechung (z. B. eines Stromausfalls) können die Ereignisse im Journal einfach wiedergegeben werden, um die Konsistenz zwischen dem Journal und den Dateien auf dem Laufwerk wiederherzustellen.
Die Art von ext3 macht die Fragmentierung so gut wie nicht existent. Tatsächlich heißt es in Wikipedia im Linux-Systemverwalterhandbuch: „Moderne Linux-Dateisysteme reduzieren die Fragmentierung auf ein Minimum, indem alle Blöcke in einer Datei nahe beieinander liegen, auch wenn sie nicht in aufeinanderfolgenden Sektoren gespeichert werden können. Einige Dateisysteme, wie ext3, weisen effektiv den freien Block zu, der anderen Blöcken in einer Datei am nächsten liegt. Daher ist es nicht notwendig, sich um die Fragmentierung eines Linux-Systems zu kümmern. “
Wenn Sie sich jedoch das Dateisystem von OS X ansehen, das ebenfalls im Journal gespeichert ist, werden Sie feststellen, warum Linux ebenfalls fragmentiert wird.
Das hierarchische Dateisystem (HFS) ist das von Mac OS X verwendete Dateisystem . Es wurde von Apple selbst entwickelt. Wir haben das ursprüngliche HFS-Dateisystem (häufig als Mac OS Standard bezeichnet) und die neuere Version HFS Plus (als Max OS Extended bezeichnet). HFS hat viele Revisionen durchlaufen. HFS wird kaum noch verwendet. HFS Plus wurde mit Mac OS 8.1 eingeführt. Am bemerkenswertesten für unsere Diskussion ist, dass Apple das Journaling für sein Dateisystem mit Mac OS 10.3 eingeführt hat, zusammen mit mehreren anderen Funktionen, die für die Funktionsweise von OS X von entscheidender Bedeutung sind.
Bei der Defragmentierung in OS X scheint es zwei Denkanstöße zu geben. Einige sagen, dass dies nicht erforderlich ist, da ein Journaled File System verwendet wird. Andere sagen, dass es unnötig ist, nur nicht in der gleichen Weise wie Windows. OS X hat die eingebaute Fähigkeit, sich um die Fragmentierung von Dateien zu kümmern, und dies wird es selbst tun. Was jedoch auftreten kann, ist eine Laufwerksfragmentierung - kleine Teile des freien Speicherplatzes zwischen Dateien. In Bezug auf die Leistung ist dies fast kein Problem, und Sie werden selten einen Leistungsgewinn erzielen, wenn Sie eine herkömmliche Defragmentierung eines OS X-Computers durchführen. Die Laufwerksfragmentierung wird erst dann zum Problem, wenn Sie beginnen, Ihr Laufwerk fast vollständig zu füllen. Dies liegt daran, dass OS X keinen Platz mehr für seine eigenen Systemdateien hat.
Kurz gesagt, es ist nicht erforderlich, OS X zu defragmentieren, es sei denn, Sie beginnen, Ihre Festplatte zu füllen. Im weiteren Verlauf kann es vorkommen, dass das Betriebssystem OS X nicht mehr über genügend Speicherplatz für temporäre Dateien verfügt. In diesem Fall (oder vorzugsweise vorher) wird durch eine Defragmentierung der Festplatte der freie Speicherplatz zwischen den Dateien auf der Festplatte beseitigt und Speicherplatz für die Verwendung von OS X wiederhergestellt.
Ich glaube, dass dies auch bei Linux der Fall sein wird.
Andere Referenzinhalte:
- Benötigt Mac OS X einen Festplatten-Dragmenter / -Optimierer?
- Macintosh OS X Routinewartung
- Warum muss Linux defragmentiert werden?
Also, kurz gesagt
Wenn Sie Windows ausführen, ist eine Fragmentierung zu erwarten. FAT32-Systeme sind sehr anfällig dafür. NTFS ist weniger anfällig, aber immer noch genug. Linux- und Mac-Benutzer sind einer Fragmentierung unterworfen, aber im Gegensatz zu Windows führt dies nicht zu Leistungseinbußen auf dem Computer. Außerdem müssen sich Mac-Benutzer wirklich nur um die Fragmentierung kümmern, da ihre Laufwerke nahezu voll sind. Das Problem bei Linux und Mac ist nicht die Dateifragmentierung (wie bei Windows), sondern die Laufwerksfragmentierung.
Ich hoffe, das hilft. Und wie immer begrüße ich alle Leute mit Kenntnissen auf diesem Gebiet zur Stellungnahme. Ich habe die besten Nachforschungen angestellt, aber es ist durchaus möglich, dass ich etwas falsch gemacht habe. Und wenn Sie die Debatten zwischen Linux und Mac „defragmentieren“, gibt es auf beiden Seiten gewisse Meinungen.