Ich muss ein großes Verzeichnis auf einem unserer Windows 2003-Server löschen, das etwa 1 TB Daten enthält. Wäre der schnellste Weg, dies zu löschen, die Verwendung von cmd> rmdir?
Ich muss ein großes Verzeichnis auf einem unserer Windows 2003-Server löschen, das etwa 1 TB Daten enthält. Wäre der schnellste Weg, dies zu löschen, die Verwendung von cmd> rmdir?
Antworten:
Der schnellste Weg, den ich entdeckt habe, war "rmdir / s [Verzeichnis]". Es scheint viel weniger Meta-Daten Operationen als ein einzubeziehen, „del . “ Tut, was es sehr flink macht. Ich benutze es regelmäßig, um Home-Verzeichnisse mit vielen tausend Dateien zu entfernen. Absolut viel schneller als ein Entfernungsverzeichnis aus dem Explorer, das das Bedürfnis zu haben scheint, alle Dateien vor dem Entfernen zu zählen.
Ich bin noch nicht auf 1 TB gestiegen. Wenn diese 1 TB weniger als beispielsweise 10 KB Dateien umfassen, würden die großen Metadatenoperationen große Speicherbereiche in der MFT als frei markieren. Wenn diese 1 TB Millionen von Dateien umfasst, verlangsamen die Metadatenvorgänge die Daten auf Dateiebene erheblich. In diesem Fall schlägt rmdir / s die Hose von Explorer.
rmdir /q /s {folder}
.. löschte .
Wie Sysadmin sagte, hat das Löschen einzelner Dateien einen enormen Aufwand. Löschen Sie daher den Ordner. Unabhängig von der verwendeten Löschmethode sollten Sie die AV-Software zunächst vorübergehend deaktivieren, wenn Sie eine große Anzahl von Dateien und / oder Ordnern löschen möchten. Da ein Löschvorgang sowohl ein Lese- als auch ein Schreibvorgang ist, wird die AV-Software aktiv und verlangsamt die Dinge, vorausgesetzt natürlich, Sie verwenden einen Echtzeitscanner.
Kann ich fragen, was Sie erreichen wollen?
Wenn Sie den Speicherplatz nicht so schnell wie möglich zurück benötigen, besteht die richtige Methode möglicherweise darin, das Verzeichnis an einen anderen Speicherort zu verschieben und einen Thread zu erstellen, der Dateien und Verzeichnisse langsam löscht. Auf diese Weise ist das Verzeichnis nicht im Weg und der Server wird nicht in die Knie gezwungen.