Berapa lama untuk mengisi nol 1TB (menggunakan dd dev / nol)?
Saya benar-benar melakukan dua drive 500G secara bersamaan jika itu penting.
linux
hard-drive
time
wipe
Miles Marley
sumber
sumber
dd if=/dev/zero of=/dev/sdX bs=8M
dua drive Seagate ST4000DM000 4 TB baru melalui port SATA-300 secara bersamaan (saya pikir itu lebih atau kurang sempurna diparalelkan - penggunaan CPU konstan pada ~ 20% untukdd
proses pertama sebelum yang kedua dimulai , dan keduanya masing-masing mengambil ~ 20%). Disk pertama selesai dalam 8 jam 50 menit (530 menit), dan yang kedua dalam 8 jam 30 menit (510 menit). Jumlahnya mencapai kecepatan tulis ~ 130 MB / s per drive, yang tidak aneh mengingat input monoton. Perangkat keras berasal dari 2009 (CPU: C2D E8400; chipset: Intel P43 / ICH10).Jawaban:
Itu tergantung pada banyak faktor, termasuk tetapi tidak terbatas pada:
Selain itu, walaupun memusatkan perhatian pada drive adalah tugas yang mudah untuk CPU dan RAM, mungkin masih ada efek dari:
Dengan asumsi komputer yang cukup baru dengan drive kelas menengah, pada disk boot linux minimal yang berjalan HANYA operasi zeroing (tidak ada gui, internet, dll) yang dimuat seluruhnya ke RAM, bisa di mana saja dari 2-12 jam. Jika saya harus membuang satu nomor, saya akan mengatakan lebih dekat ke 3 setengah jam, tetapi sekali lagi, tidak ada informasi yang cukup untuk mendapatkan perkiraan yang baik selain benar-benar melakukannya.
Jika Anda memiliki lebih dari 1GB ruang kosong, Anda dapat mencoba memasang drive dan menjalankan
dd if=/dev/zero bs=512 count=2048 of=/tmp/tempzero
atau file lain. Jika Anda tahu lebih banyak tentang ukuran blok optimal untuk penulisan tercepat ke drive Anda, Anda dapat menggunakannya untuk nilai bs (dalam kilobyte) dan mengatur penghitungan untuk apa pun yang memberi Anda ukuran file yang Anda inginkan. Kemudian Anda bisa menggunakannya untuk mendapatkan perkiraan yang lebih baik tanpa kehilangan data. Itu hanya akan membuat file besar yang berisi nol.sumber
Saya melakukan dd dengan data acak pada drive 750GB. Saya pikir butuh sekitar 20 jam. Hal yang benar-benar menyedotnya, adalah saya harus melakukannya empat kali untuk array RAID empat disk. Saya pikir hambatannya adalah kecepatan tulis drive Anda. Anda pintar melakukannya ke drive secara paralel.
sumber
Dengan partisi +100 GB, Acer Aspire 5750G, sata hdd eksternal, usb 2, 5400rpm:
dan
sumber
Saya menebak, tetapi dugaan saya adalah itu akan tergantung pada pengontrol drive, pengontrol pada motherboard, dan apa lagi yang menyerap CPU / IO.
Dugaan saya, berdasarkan urutan jam atau jam. Hari sepertinya panjang. Bergantung pada bagaimana mesin Anda disiapkan, menjalankan keduanya pada saat yang sama sebenarnya dapat memperlambat segalanya jika Anda membuat pertikaian untuk pengontrol drive. Meskipun Anda memompa nol, tidak ada di drive Anda yang tahu itu dan perlu menulis setiap byte.
sumber
Jika Anda hanya menghapus drive, alat yang bagus untuk digunakan untuk throughput paralel adalah DBAN dalam mode hapus sederhana. Ini tersedia sebagai ISO dan pada dasarnya melakukan
dd if=/dev/zero
perintah untuk Anda pada drive yang Anda pilih.sumber
Seharusnya 2-5 jam. Kemacetan Anda adalah disk, bukan RAM, CPU, kabel atau konfigurasi pengontrol. Kecuali jika Anda memiliki komputer yang sangat tua, seperti Pentium asli, CPU dan memori Anda jauh lebih cepat daripada kecepatan spindle hard disk, seperti juga kabel SATA Anda. Cache bahkan tidak ikut bermain karena Anda memusatkan perhatian pada drive (kecuali Anda memiliki 1 TB cache).
sumber