Muszę usunąć duży katalog na jednym z naszych serwerów Windows 2003 zawierający około 1 TB danych. Czy najszybszym sposobem na usunięcie tego byłoby użycie cmd> rmdir?
windows
windows-server-2003
użytkownik2946
źródło
źródło
Odpowiedzi:
Naprawdę najszybszym sposobem, jaki to odkryłem, było „rmdir / s [katalog]”. Wydaje obejmować operacje dużo mniej meta-danych niż „del . ” Robi, co czyni go bardzo zippy. Używam go regularnie do usuwania katalogów domowych z wieloma tysiącami plików. Absolutnie szybszy niż katalog usuwania z Eksploratora, który wydaje się odczuwać potrzebę zliczenia wszystkich plików przed usunięciem.
Nie poszedłem jeszcze do 1 TB. Jeśli ten 1 TB dotyczy mniej niż, powiedzmy, plików 10 KB, duże operacje na metadanych oznaczałyby ogromne obszary przestrzeni jako wolne w MFT. Jeśli ten 1 TB obejmuje miliony plików, wówczas operacje na metadanych zaczynają naprawdę spowalniać proces na poziomie plik po pliku. W takim przypadku rmdir / s bije spodnie Explorer.
źródło
rmdir /q /s {folder}
..Jak powiedział sysadmin, usuwanie pojedynczych plików wiąże się z dużym nakładem pracy, dlatego usuń folder. Bez względu na zastosowaną metodę usuwania, jeśli chcesz usunąć dużą liczbę plików i / lub folderów, warto najpierw tymczasowo wyłączyć oprogramowanie AV. Ponieważ operacja usuwania jest zarówno odczytem, jak i zapisem, oprogramowanie AV uruchomi się i naprawdę zwolni, zakładając oczywiście, że używasz skanera w czasie rzeczywistym.
źródło
zgaduję
jest najszybszą dostępną opcją.
Ostrzeżenie: / S usuwa wszystkie pliki i foldery (drzewo), a / Q to przełącznik „nie pytaj o potwierdzenie”.
źródło
Czy mogę zapytać, co próbujesz osiągnąć?
O ile nie potrzebujesz miejsca z powrotem tak szybko, jak to możliwe, być może właściwą metodą jest przeniesienie katalogu do innej lokalizacji i odrodzenie wątku, który powoli usuwa pliki i katalogi. W ten sposób katalog nie przeszkadza, a serwer nie jest na kolana.
źródło