Tôi cần xóa một thư mục lớn trên một trong các máy chủ Windows 2003 của chúng tôi chứa khoảng 1TB dữ liệu. Cách nhanh nhất để xóa cái này là sử dụng cmd> rmdir?
Tôi cần xóa một thư mục lớn trên một trong các máy chủ Windows 2003 của chúng tôi chứa khoảng 1TB dữ liệu. Cách nhanh nhất để xóa cái này là sử dụng cmd> rmdir?
Câu trả lời:
Thực sự, cách nhanh nhất mà tôi phát hiện ra để làm điều đó là "rmdir / s [thư mục]". Nó dường như liên quan đến RẤT NHIỀU hoạt động siêu dữ liệu so với "del . ", Điều này làm cho nó rất nhanh. Tôi sử dụng nó thường xuyên để loại bỏ các thư mục nhà với nhiều ngàn tệp. Hoàn toàn nhanh hơn một thư mục loại bỏ khỏi Explorer, dường như cảm thấy cần phải đếm tất cả các tệp trước khi xóa.
Tôi chưa tăng đến 1TB. Nếu 1TB đó liên quan đến ít hơn, giả sử, các tệp 10K, các hoạt động siêu dữ liệu lớn sẽ đánh dấu các vùng không gian rộng lớn miễn phí trong MFT. Nếu 1TB đó liên quan đến hàng triệu tệp, thì các hoạt động siêu dữ liệu bắt đầu thực sự làm mọi thứ chậm lại ở cấp độ tệp theo tệp. Trong trường hợp đó, rmdir / s đánh bại chiếc quần của Explorer.
rmdir /q /s {folder}
..
Như sysadmin đã nói, việc xóa các tệp riêng lẻ có chi phí rất lớn, vì vậy hãy xóa thư mục. Bất kể phương pháp xóa nào bạn sử dụng, nếu bạn định xóa một số lượng lớn tệp và / hoặc thư mục thì trước tiên bạn nên vô hiệu hóa phần mềm AV. Vì thao tác xóa là cả đọc và ghi, phần mềm AV sẽ khởi động và thực sự làm mọi thứ chậm lại, giả sử tất nhiên bạn đang chạy máy quét thời gian thực.
Tôi có thể hỏi những gì bạn đang cố gắng để đạt được?
Trừ khi bạn cần không gian trở lại càng nhanh càng tốt, có lẽ phương pháp đúng là di chuyển thư mục đến một vị trí khác và sinh ra một luồng xóa các tệp và thư mục từ từ. Bằng cách này, thư mục không theo cách này và máy chủ không được đưa đến đầu gối.