Befinden sich Windows-Flush-Laufwerk-Caches im Standby-Modus?

1480
Synetech

Spült Windows die Laufwerks-Caches, wenn Sie in den Standby-Modus wechseln?

Es scheint naheliegend, etwas zu tun, und ich würde das auch so gestalten, wenn ich im Windows-Team wäre, aber im Laufe der Jahre habe ich gelernt, solche Annahmen nicht zu treffen.

Ich habe nur eine einzige Seite gefunden, auf der dies (in Bezug auf XP) abgefragt wurde, aber es wurde keine Antwort gegeben, sondern nur eine generische Antwort.

Gibt es irgendeine Art endgültiger Informationen, die von Windows im Zwischenspeicher gelöscht werden?

13
"Im Standby-Modus?" Oder "bevor Sie in den Standby gehen?" Jonathon Reinhart vor 12 Jahren 0
Ich nahm an, dass Sie das meinen, aber das Wort war nicht klar. Jonathon Reinhart vor 12 Jahren 0
Offensichtlich gehen; Es ist während des Standby aufgehoben. (Ich habe aus dem Kontext und der Verwendung von * on * anstelle von * während * angenommen, dass es klar war, dass ich den Begriff als Verb und nicht als Adjektiv verwendet habe.) Synetech vor 12 Jahren 0
Ich habe mich immer gefragt. Ich habe immer davon ausgegangen, dass es sicher war, weil es keine I / O-Vorgänge auf dem Flash-Laufwerk gab. Daher bin ich neugierig auf die Antwort. nathpilland vor 12 Jahren 0
Wow, jemand muss bitter und kleinlich sein, um [down-vote and run] (http://superuser.com/posts/453453/timeline) zu haben. (Keine Sorge, Jason, ich weiß, dass Sie es nicht waren (http://superuser.com/users/148228/jason-kirby?tab=reputation).) Synetech vor 12 Jahren 0

2 Antworten auf die Frage

7
climenole

Die Antwort ist laut diesem MS Support-Artikel mit einigen "Sherlock Holmes-Ableitungen" ja :

Der Befehl FLUSH CACHE wird nicht ausgegeben, und die Festplatte kann beschädigt werden, wenn Sie in den Standby-Modus oder Ruhezustand wechseln

MSKB 331060

Dieser Artikel bezieht sich auf Microsoft Windows XP Service Pack 2, und MS hat ein HotFix herausgegeben, um das Problem zu beheben. Daher können wir davon ausgehen (!?;)), Dass bei jedem Aufruf von Windows XP (einer späteren Version) in den Standby-Modus ein Flush Cache-Befehl ausgegeben wird. Ich habe keinen anderen Artikel von MS gefunden, um diesen Punkt zu klären, aber dies ist der bekannte obskure MS-Kommunikationsstil ...

+1 Okay, dann denke ich ab XP SP3 (und SP2 mit dem entsprechenden Patch), es kann davon ausgegangen werden, dass es geht. Ich bin jedoch neugierig, warum sie das Bedürfnis hatten, ausdrücklich anzugeben, dass das Problem auf * "große Festplatten mit einer aktivierten logischen 48-Bit-Blockadresse (LBA)" anwendbar ist *. Bedeutet das, dass kleine Festplatten, Flash-Laufwerke, Speicherkarten usw. geleert werden? Unglücklicherweise ist Microsoft, wie Sie gesagt haben, normalerweise "klar wie Schlamm". `: - |` Synetech vor 12 Jahren 0
@Synetech: Es ist ein Implementierungsdetail. Es ist nicht alles dokumentiert, um zu verhindern, dass Entwickler Abhängigkeiten von Verhaltensweisen erstellen, die sich in der Zukunft ändern können. surfasb vor 12 Jahren 1
2
Jason Kirby

Dies hängt von den Hardwareeinstellungen für das Laufwerk ab.

Bei einem Laufwerk, das von Windows standardmäßig als Wechsellaufwerk erkannt wird, ist der Schreibcache deaktiviert, sodass das Entfernen des Laufwerks im Allgemeinen sicher ist, ohne dass das Laufwerk "ausgeworfen" wird.

http://lifehacker.com/5863810/do-i-really-need-to-eject-usb-drives-before-removing-them

Hoffentlich hilft das.

Ja, ich bin mit dieser Einstellung vertraut, aber sie erklärt nicht die spezifischen Richtlinien von Windows zum Leeren von Caches im Standby-Modus. Synetech vor 12 Jahren 1
Wenn der Cache jedoch deaktiviert ist, gibt es einen Cache zum Leeren? Jason Kirby vor 12 Jahren 4
Gehen Sie davon aus, dass es nur ein austauschbares Laufwerk gibt? Haben Sie die Seite, auf die Sie verlinkt haben, gelesen? Es besagt eindeutig, dass es empfohlen wird, Laufwerke auszuwerfen, selbst wenn sie auf Schnellentfernung eingestellt sind. Wer sagt, dass das Laufwerk trotzdem auf Schnellentfernung eingestellt ist? Wenn Sie es brauchen, bearbeiten Sie meine Frage im Hinterkopf, um sich speziell auf Laufwerke zu beziehen, die nicht auf Schnellentfernung eingestellt sind. Vergessen Sie in der Tat die Flash-Laufwerke insgesamt. Lesen Sie die Frage als: * Spült Windows interne, nicht austauschbare Festplattencaches, wenn Sie in den Standby-Modus wechseln? * Synetech vor 12 Jahren 0
Ich weiß nicht, warum dies gewählt wurde, es hat absolut nichts mit der vorliegenden Frage zu tun. Synetech vor 12 Jahren 0