Anasayfa » nasıl » Yeniden Biçimlendirilmiş Bir Sabit Sürücünün Sıfırlarla Doldurulması Durum Yazma Performansını Artırır mı?

    Yeniden Biçimlendirilmiş Bir Sabit Sürücünün Sıfırlarla Doldurulması Durum Yazma Performansını Artırır mı?

    Bir sabit sürücüyü yeniden biçimlendirecekseniz, daha sonra yazma performansını 'artıracak' bir şey var mı yoksa endişelenmenize gerek yok mu? Bugünün Süper Kullanıcı Soru-Cevap yazısında meraklı bir okuyucunun sorularına cevap.

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Fotoğraf Chris Bannister (Flickr) izniyle.

    Soru

    SuperUser okuyucu Brettetete, bir sabit diski sıfır ile doldurmanın yazma performansını artıracağını bilmek istiyor:

    Yüzde 99 dolu bir 2 TB sabit diskim var. İle bölümleri sildim fdisk ve onu biçimlendirdi ext4'ün. Bildiğim kadarıyla, sabit sürücüdeki gerçek veriler hala var, ancak bölüm tablosu yeniden atandı.

    Sorum şu: Sabit sürücü temiz olsaydı daha fazla yazma işlemi için yazma performansını iyileştirir mi? 'Temiz' derken, hard diski sıfır ile mi demek istedim? Gibi bir şey:

    • = eğer = / dev / sıfır = / dev / sdx bs = 1 sayım = 4503599627370496

    Sabit sürücüyü sıfırla doldurmak yazma performansını iyileştirir mi?

    Cevap

    SuperUser yazarı Michael Kjörling'in bize cevabı şöyle:

    Hayır, performansı iyileştirmez. HDD'ler böyle çalışmıyor.

    İlk olarak, herhangi bir veriyi dönel sürücüye yazdığınızda, yazdığınız bit deseninden gerçekten çok farklı görünebilecek manyetik alanlara dönüşür. Bu kısmen yapılır, çünkü plakadan tekrar okunan desen belli miktarda değişkenliğe sahip olduğunda senkronizasyonu korumak çok daha kolaydır. Örneğin, uzun bir 'sıfır' veya 'bir' değer dizesi senkronizasyonu sürdürmeyi çok zorlaştıracaktır. 26,393 bit veya 26,394 bit okudunuz mu? Bitler arasındaki sınırı nasıl tanıyorsunuz??

    Bunu yapma teknikleri zamanla gelişti. Örneğin, Modifiye Frekans Modülasyonu, MMFM, Grup Kodu Kaydı ve çalışma boyu sınırlı kodlamanın daha genel teknolojisine bakın..

    İkincisi, bir sektöre yeni veriler yazdığınızda, tabağın ilgili bölümlerinin manyetik alanları basitçe istenen değere ayarlanır. Bu, önceki manyetik alanın 'belirli bir fiziksel konumda' ne olduğuna bakmaksızın yapılır. Tabak zaten yazma başlığının altında dönüyor; önce mevcut değeri okuyunuz, sonra eğer yeni ise sadece eğer farklıysa yazınız. Her yazma işleminin iki devir gerektirmesine (veya her plaka için fazladan bir kafaya) ihtiyaç duymasına neden olur, bu da yazma gecikmesinin sürücünün karmaşıklığını iki katına veya çok arttırmasına neden olur ve bunun da maliyeti arttırması.

    Sabit sürücü ardışık G / Ç performansındaki sınırlayıcı faktör her bitin okuma / yazma kafasının altına ne kadar çabuk geçtiği için, bu kullanıcı için bir fayda sağlamaz. Bir yana, rastgele G / Ç performansındaki sınırlayıcı faktör, okuma / yazma kafasının istenen silindirde ne kadar hızlı konumlandırılabildiği ve sonra istenen sektör kafanın altına gelmesidir. SSD'lerin rasgele I / O iş yüklerinde bu kadar hızlı olmasının temel nedeni, bu iki faktörü de tamamen ortadan kaldırmalarıdır.

    JakeGould'un belirttiği gibi, sürücünün üzerine sabit bir desenin (örneğin sıfırların tümü) üzerine yazmak isteyip istemediğinizin bir nedeni, önceden kaydedilmiş verilerden hiçbirinin kasıtlı veya kazayla kurtarılamamasını sağlamaktır. Ancak, yukarıda belirtilen nedenlerden ötürü, sabit diskin ileriye dönük performansı üzerinde hiçbir etkisi olmayacaktır..


    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.