Nó phụ thuộc vào nhiều yếu tố, bao gồm nhưng không giới hạn ở:
- Tốc độ đĩa (RPM)
- Bộ nhớ cache tích hợp trên đĩa
- Số lượng đĩa và liệu nó có thể ghi vào nhiều đĩa đồng thời không
- Giao diện đĩa (SATA / SCSI, v.v.)
- Hiệu suất điều khiển giao diện
- Cấu hình của các ổ đĩa (ví dụ: các kênh riêng biệt hoặc cùng một kênh)
Ngoài ra, mặc dù zeroing một ổ đĩa là một nhiệm vụ đơn giản cho CPU và RAM, nhưng vẫn có thể có một hiệu ứng từ:
- Hiệu suất CPU
- RAM có sẵn
- Tốc độ của RAM
- Các nhiệm vụ khác đang được thực hiện cùng một lúc
- Cài đặt quản lý nguồn
Giả sử một máy tính khá gần đây có ổ đĩa trung cấp, trên đĩa khởi động linux tối thiểu đang chạy CHỈ hoạt động zeroing (không có gui, internet, v.v.) được tải hoàn toàn vào RAM, nó có thể ở bất cứ đâu từ 2-12 giờ. Nếu tôi phải ném một con số ra, tôi sẽ nói gần 3 tiếng rưỡi, nhưng một lần nữa, không có đủ thông tin để có được ước tính tốt ngoài việc thực hiện nó.
Nếu bạn có nhiều hơn 1GB dung lượng trống, bạn có thể thử gắn ổ đĩa và chạy dd if=/dev/zero bs=512 count=2048 of=/tmp/tempzero
hoặc một số tệp khác. Nếu bạn biết thêm về kích thước khối tối ưu để ghi nhanh nhất vào ổ đĩa của mình, bạn có thể sử dụng giá trị đó cho giá trị bs (tính bằng kilobyte) và đặt số đếm thành bất cứ thứ gì giúp bạn đạt được kích thước tệp bạn muốn. Sau đó, bạn có thể sử dụng điều đó để có được ước tính tốt hơn mà không mất dữ liệu. Nó sẽ chỉ tạo một tệp lớn chứa số không.