Laman » bagaimana untuk » Adakah Menulis Prestasi Meningkatkan jika Hard-Drive Reformatted Diisi dengan Zero?

    Adakah Menulis Prestasi Meningkatkan jika Hard-Drive Reformatted Diisi dengan Zero?

    Sekiranya anda hendak memformat semula cakera keras, adakah apa-apa yang akan 'memperbaiki' prestasi menulis sesudahnya atau adakah sesuatu yang anda tidak perlu risau? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.

    Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.

    Photo courtesy of Chris Bannister (Flickr).

    Soalan

    Pembaca Superuser Brettetete ingin tahu sama ada pengisian cakera keras dengan sifar akan meningkatkan prestasi menulis:

    Saya mempunyai cakera keras 2TB yang 99 peratus penuh. Saya telah memadam partisyen dengan fdisk dan diformatkan sebagai ext4. Setakat yang saya ketahui, data sebenar yang ada pada cakera keras masih wujud, namun jadual partition telah ditugaskan semula.

    Persoalan saya ialah: Adakah ia meningkatkan prestasi menulis untuk tindakan menulis lanjut jika pemacu keras itu bersih? Dengan 'bersih' maksud saya mengisi hard drive dengan nol? Sesuatu seperti:

    • dd if = / dev / zero of = / dev / sdx bs = 1 count = 4503599627370496

    Akan mengisi kekosongan keras dengan nada meningkatkan prestasi menulis?

    Jawapan

    Penyumbang SuperUser Michael Kjörling mempunyai jawapan untuk kami:

    Tidak, ia tidak akan meningkatkan prestasi. HDDs tidak berfungsi seperti itu.

    Pertama, apabila anda menulis apa-apa data yang diberikan kepada pemacu putaran, ia akan berubah menjadi domain magnetik yang mungkin kelihatan sangat berbeza dari corak bit yang anda tulis. Ini dilakukan sebahagiannya kerana lebih mudah untuk mengekalkan penyegerakan apabila pola membaca kembali dari piring mempunyai jumlah variabilitas tertentu. Contohnya, rentetan panjang 'sifar' atau 'satu' akan menjadikannya sangat sukar untuk mengekalkan penyegerakan. Pernahkah anda membaca 26,393 bit atau 26,394 bit? Bagaimana anda mengenali sempadan antara bit?

    Teknik-teknik untuk melakukan ini telah berkembang dari masa ke masa. Sebagai contoh, cari Modulasi Kekerapan Modified, MMFM, Rakaman Kod Kumpulan, dan teknologi yang lebih umum untuk pengekodan jangka panjang yang terhad.

    Kedua, apabila anda menulis data baru ke sektor, domain magnet dari bahagian-bahagian yang sesuai dari pinggan hanya ditetapkan pada nilai yang diinginkan. Ini dilakukan tanpa mengira apa domain magnet sebelumnya 'berada' di lokasi fizikal tertentu itu. Piring sudah berputar di bawah kepala tulis; mula membaca nilai semasa, kemudian menulis nilai baru jika dan hanya jika ia berbeza. Ia akan menyebabkan setiap menulis menghendaki dua revolusi (atau kepala tambahan untuk setiap platter), menyebabkan latency tulis untuk menggandakan atau meningkatkan kompleksiti pemacu, seterusnya meningkatkan kos.

    Oleh kerana faktor pengehadan dalam prestasi I / O berurut cakera keras adalah berapa cepat setiap bit di bawah kepala baca / tulis, ini tidak akan memberi manfaat kepada pengguna. Sebagai tambahan, faktor menghadkan prestasi rawak I / O adalah berapa cepat kepala baca / tulis boleh diletakkan pada silinder yang dikehendaki dan kemudian sektor yang dikehendaki tiba di bawah kepala. Sebab utama mengapa SSD boleh menjadi begitu cepat dalam beban kerja I / O secara rawak adalah bahawa mereka benar-benar menghapuskan kedua-dua faktor ini.

    Seperti yang ditunjukkan oleh JakeGould, satu sebab mengapa anda mungkin ingin menimpa pemacu dengan beberapa corak tetap (seperti semua sifar) adalah untuk memastikan tiada sisa data yang disimpan sebelum ini dapat dipulihkan, sama ada secara sengaja atau tidak sengaja. Tetapi dengan demikian tidak akan memberi kesan ke atas prestasi cakera keras pada masa hadapan, atas sebab-sebab yang dinyatakan di atas.


    Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.