Windows Store-Blog für Entwickler
Entwicklerblog für Windows 8-Apps
IEBlog Deutsch
Windows-Teamblogs
Blog „Inside Windows Live“
Windows 8 Release Preview herunterladen
Dev Center – Anwendungen im Metro-Stil
Folgen Sie uns @BuildWindows8
BUILD Windows-Konferenz
Foren zu Windows 8 Release Preview
Foren zu Windows-Apps im Metro-Stil
Wir haben über eine Vielzahl von Verbesserungen des Betriebssystem-Kernels, Netzwerks und Dateisystems berichtet. Das bewährte Chkdsk-Hilfsprogramm wird auf den meisten Clientcomputern nur noch in seltenen Fällen verwendet wird, bei Windows 8 nutzen wir jedoch die Gelegenheit, dieses Hilfsprogramm zu verbessern. Wir konzentrierten uns darauf, zu überdenken, wie durch das Hilfsprogramm die Verfügbarkeit erhöht und die Downtime aufgrund von Chkdsk-Vorgängen reduziert wird. Ein Blick auf die tatsächliche Verwendung von Chkdsk zeigte, dass Beschädigungen außerordentlich selten sind, der Einsatz von Chkdsk jedoch nicht. Wir haben daran gearbeitet, die manuelle Ausführung von Datenträgertools (wie die Defragmentierung) zu reduzieren. Wir sind uns jedoch darüber bewusst, dass viele es bevorzugen, diese Tools manuell auszuführen. Deshalb haben wir daran gearbeitet, den Durchsatz von Chkdsk insgesamt zu verbessern, da die Ausführung die Verfügbarkeit des Computers verringert. Da heute die Laufwerkskapazitäten immer größer und Systeme für mehrere Datenträger immer häufiger werden, wollten wir das Hilfsprogramm verbessern. Kiran Bangalore, ein Programmmanager aus unserem Team für das Kernsystem schrieb diesen Beitrag. – Steven
In diesem Blogbeitrag erläutere ich das neue NTFS Health Model (Integritätsmodell) für Windows 8 und das Chkdsk-Hilfsprogramm, unser neugestaltetes Tool zum Erkennen und Reparieren von Datenträgerbeschädigungen.
Wir alle kennen den Ärger, wenn nach dem Neustart eines Computers zu Hause oder eines Servers im Büro unerwartet Chkdsk ausgeführt wird. Dies ist eine störende Unterbrechung, und wir warten darauf, dass der Prozess abgeschlossen und Windows gestartet wird. Mit Windows 8 bieten wir eine schnelle Lösung für diese Probleme, geben dem Benutzer die Kontrolle und machen Systeme verfügbarer und anpassbarer.
Eines unserer Hauptziele für Windows 8 war die Erhöhung der Verfügbarkeit und die Verringerung der Downtime von Systemen. Diese Funktion, sowie andere Speicherfunktionen wie Storage Spaces und das neue ReFS-Dateisystem, vereinfachen die Reparatur von Beschädigungen und erhöhen die Verfügbarkeit des gesamten Systems.
Es gibt heute eine ganze Reihe von Gründen für Datenträgerbeschädigungen, auch wenn sie außerordentlich selten vorkommen. In den Dateisystem-Metadaten (den Informationen, die verwendet werden, um physische Blöcke z. B. Ihrem Urlaubsfoto aus dem letzten Jahr zuzuordnen) kann es zu Beschädigungen kommen, ob diese nun durch Medienfehler der Festplatte oder durch vorübergehende Speicherfehler verursacht werden. Um weiterhin Zugriff auf die Daten zu ermöglichen, müssen diese Fehler von Windows isoliert und behoben werden. Dies geschieht mithilfe des Chkdsk-Hilfsprogramms.
In früheren Versionen implementierte NTFS ein einfacheres Health Model, bei dem das Dateisystem entweder in einem fehlerfreien Zustand war oder nicht. In diesem Modell wurde das Volume für den Zeitraum, in dem die Dateisystembeschädigungen repariert und das System wieder in einen fehlerfreien Zustand gebracht wurden, offline geschaltet. Die Downtime stand im direkten Verhältnis zu der Anzahl der Dateien im Volume.
Auch wenn Beschädigungen sehr selten vorkommen, haben zuverlässige Telemetriedaten von Systemen weltweit gezeigt, dass Chkdsk von ein paar Sekunden bis hin zu ein paar Stunden Zeit in Anspruch nimmt, wenn es ausgeführt wird, je nach Anzahl der Dateien auf dem Laufwerk. Bei größeren Speicherservern nimmt es sogar noch mehr Zeit in Anspruch.
In Windows Vista und Windows 7 haben wir die Geschwindigkeit von Chkdsk bereits erheblich erhöht. Da Festplattenkapazitäten jedoch alle 18 Monate verdoppelt werden und parallel dazu die Anzahl der Dateien pro Volume zunimmt, dauerte das Ausführen von Chkdsk (trotz der Geschwindigkeitsverbesserungen) länger und länger.
In Windows 8 haben wir das Health Model von NTFS und die Art und Weise, wie Beschädigungen repariert werden, so geändert, dass die von Chkdsk verursachte Downtime minimiert wird. Für die Zukunft haben wir zudem ein neues Dateisystem eingeführt: ReFS, bei dem der Computer nicht mehr durch Chkdsk offline sein muss, um Beschädigungen zu reparieren.
Das unglaubliche Wachstum von Speicherkapazität und Benutzerdatendateien erforderte eine Neugestaltung des NTFS Health Model und von Chkdsk.
Unsere Kunden haben drei wichtige Anforderungen an den Dateisystemzustand gestellt:
Um größtmögliche Verfügbarkeit zu gewährleisten, sah unser Entwurf sowohl Änderungen am Dateisystem, als auch am Chkdsk-Hilfsprogramm vor. Der neue Entwurf unterteilt den Prozess in die folgenden Phasen, um für eine koordinierte, schnelle und automatische Lösung bei Beschädigungen zu sorgen.
Wir haben eine neue Kommunikationsmethode entwickelt, bei der Beschädigungstypen als „Verben“ beschrieben werden, die auf die Hauptkomponenten im Entwurf wirken: Den Dateisystemtreiber (NTFS), das Selbstreparaturmodul, den Spotüberprüfungsdienst und das Chkdsk-Hilfsprogramm. Alle Dateisystembeschädigungen werden so klassifiziert, dass Sie jeweils eines von 18 verschiedenen „Verben“ benötigen, die wir in Windows 8 definiert haben. Es können auch neue Verbdefinitionen eingeführt werden, um zukünftige Probleme zu diagnostizieren.
Vergleich von Windows Server: „chkdsk /f“ und „chkdsk /spotfix“
Im neuen Health Model, wechselt der Dateisystemzustand zwischen vier Zuständen. Einige dienen nur der Information, andere erfordern weitere Aktionen. Die Zustände sind:
Dateisystem-Integritätszustände von Windows 8
Fortgeschrittene Benutzer, die einen Systemneustart vermeiden möchten, um eine Beschädigung auf einem Nicht-System-Volume zu beheben, können das Dialogfeld „Eigenschaften“ für das betreffende Volume öffnen und auf der Registerkarte Tools eine Option auswählen, um das Laufwerk auf Systemfehler zu überprüfen. Beschädigungen an Laufwerken, die zurzeit nicht verwendet werden, können behoben werden, ohne dass der Computer neu gestartet werden muss.
In Windows 8 haben wir die Erkennung und Reparatur von Dateisystemfehlern so gestaltet, dass sie unbemerkter und weniger störend sind. Wir sind davon überzeugt, dass diese Änderungen eine wesentliche Verbesserung für Sie darstellen. Wir sind auf Ihr Feedback gespannt.
– Kiran Bangalore Senior Program Manager, Windows Core Storage and File Systems
HTML5-Video wird in Ihrem Browser nicht unterstützt. Laden Sie dieses Video herunter, und spielen Sie es in einem geeigneten Media-Player ab: MP4 in hoher Qualität | MP4 in niedriger Qualität
F) Funktioniert das neue Health Model auf Wechseldatenträgern? Ja, es funktioniert auf Wechseldatenträgern, die als interne Medien angezeigt werden wie die meisten externen Festplatten.
F) Wie wird das neue Health Model für das Dateisystem aktiviert? Sie müssen nichts tun. Das neue Health Model für das Dateisystem ist standardmäßig aktiviert.
F) Gilt das neue Health Model für das Dateisystem auch für Windows Server? Ja, das Health Model ist für Server und Client identisch. Die Datenlaufwerke werden nicht mehr während des Starts überprüft oder repariert. Diese Wartungsarbeiten sind dem Administrator überlassen, wenn die Zeit es zulässt.
F) Kann ich zwischen Windows 8 und Windows 7 wechseln, ohne dass das Health Model für das Dateisystem beeinträchtigt wird? Ja, das Health Model für das Dateisystem wird jedem Betriebssystem angepasst, in das es eingebunden ist.
F) Muss Chkdsk für ReFS ausgeführt werden? ReFS folgt einem anderen Zuverlässigkeitsmodell, und es besteht keine Notwendigkeit, das traditionelle Chkdsk-Hilfsprogramm auszuführen.
F) Muss das alte „chkdsk /f“ je ausgeführt werden? In manchen Fällen können Hardwarefehler zu so schwerwiegenden Beschädigungen führen, dass das Dateisystem nicht wieder eingebunden werden kann. In solchen Fällen sollten Sie einen vollständigen Offline-Chkdsk ausführen, um das System zu reparieren. Wenn dies fehlschlägt, sollten Sie das System von einer Systemsicherung aus wiederherstellen.
F) Ist ein Neustart unbedingt erforderlich, um Nicht-System-Volumes zu reparieren? Nein, das Wartungscenter bietet jedoch in der Regel die einfachste Handhabung. Wenn Sie ein fortgeschrittener Benutzer sind, können Sie Nicht-System-Volumes reparieren, indem Sie die Eigenschaften des Laufwerks öffnen, oder indem Sie „chkdsk \scan <volume>:“ und „chkdsk \spotfix <volume>:“ auf der Befehlszeile ausführen.
F) Ich führe „chkdsk /f“ oft aus, um den Zustand unserer Laufwerke zu überprüfen. Ist dies weiterhin erforderlich? Nein, das System benachrichtigt Sie, wenn eine Beschädigung gefunden wurde. Es ist Ihnen dann freigestellt, „chkdsk /scan“ auszuführen, um alle Probleme zu erkennen. Ein online durchgeführter „chkdsk /scan“ beeinträchtigt nicht die Verfügbarkeit des Laufwerks oder Systems.
F) Ich führe Chkdsk schreibgeschützt aus, um den Zustand unserer Laufwerke zu überprüfen. Ist dies weiterhin erforderlich? Nein, Sie sollten stattdessen „chkdsk /scan“ ausführen, da dabei alle möglichen Onlinereparaturen ausgeführt werden und gegebenenfalls ein Spotfix vorbereitet wird.