Chkdsk tam olarak ne yapar?


23

Chkdsk hakkında biraz okumaya çalıştım ama hala ne yaptığını kavramsal olarak anlamadım.

Gönderen Microsoft : "oluşturur ve dosya sistemine dayalı bir diske için bir durum raporu görüntüler Chkdsk da listeler ve diskin parametresiz kullanıldığında hataları düzeltir, cari sürücüsüne diskin chkdsk görüntüler durum..."

Gönderen Wikipedia : "sabit disklerin ve diskete dosya sistemi bütünlüğü durumunu gösterir ve mantıksal dosya sistemi hataları düzeltebilirsiniz."

Ancak bu son derece belirsiz ve aslında neler olup bittiğinin iyi, özlü ve net bir özetini görmedim.

Sadece bir chkdsk çalıştırdım ve aşağıdaki mesajlardan bazılarını aldım:

Bozuk öznitelik kaydını (128, "") 120759 dosya kayıt bölümünden silmek.

ABD kontrol değeri, 0x0, 0x3 bloğunda yanlış. Beklenen değer 0x63.

0x3d5b6 dosyasındaki çok sektörlü başlık imzası yanlış.

Bozuk dosya kayıt bölümünü silme 251333.

Artık dosya kayıt bölümünü silme 251321.

Bir dizin girişini 25 numaralı dosyanın $ O dizininden silme.

P1040158123.JPG dizin girişini, 118566 numaralı dosyanın $ I30 dizininde silme.

Bu mesajlardan herhangi birini anlayabilmek için gidebileceğim herhangi bir yer var mı? Son kullanıcı için hiç önemi var mı? Hiç dosya siliyor mu, yoksa sadece indeksleri siliyor mu? Günlük / çıktıdan diskimde çok fazla hata varmış gibi görünüyor, ancak bunun endişe etmem gereken bir şey olup olmadığını bilmiyorum.

Yanıtlar:


10

Microsoft tanımının sorunuza göre oldukça iyi olduğunu düşünüyorum.

"Dosya sistemine dayalı bir disk için bir durum raporu oluşturur ve görüntüler. Chkdsk ayrıca diskteki hataları listeler ve düzeltir. Parametreler olmadan kullanıldığında, chkdsk geçerli sürücüdeki diskin durumunu görüntüler."

Gösterdiğinize göre, sabit diskinizde temel olarak bir miktar bozulma vardı, ancak chkdsk bunu düzeltebildi.

Bu tür bir şey ne yazık ki zamanla gerçekleşir (yazma sırasındaki kötü duruşlar / elektrik kesintileri vs.) ve endişelenecek bir şey yoktur.


Bu, chkdsk'in dosyaları hiç silmemesi anlamına mı geliyor? Bu benim önemli bir soruydu.
Cory

5
chkdsk dosyaları silmez, ancak daha önce bozuk bir dosyayı bir .chk dosyasına geri yükleyebilir. Ve ciddi bir sabit disk arızası durumunda, okuma / yazma durumu daha da kötüleştirebilir, bu nedenle ilk yapılması gereken önemli dosyaları kurtarmaktır ...
fluxtendu,

1
Teşekkürler. Yine de bu açıklamadan hala tam olarak memnun değilim. "hataları düzeltir" çok belirsiz. Belki de sadece RTFM yapmalıyım.
Cory

1
@Cory: Bunun hangi hataları düzeltebileceğini gerçekten bilmek, tüm NTFS özelliklerinin, veri yapılarının ve iç çalışmalarının kesinlikle mümkün olduğunu, ancak anlamlı ve kısa bir şekilde yapılmayacağının detaylı bir açıklamasını gerektirecektir . Temel olarak, dosya sisteminin verdiği her şey ters gidebilir ve evet, bir dergi ile bile (bu oldukça iyi bir şekilde kendini iyileştirme yetenekleri sağlar); eğer bir sorun varsa, düzeltmeyi deneyebilirsiniz. Bir dosya sisteminin nasıl çalıştığı hakkında biraz bilgi edinin ve sonra muhtemelen bir şeylerin ters gidebileceği ve düzeltilmesi gereken durumlar hakkında düşünebilirsiniz.
Joey,

Dosyaları kendiliğinden silmez, ancak kurtarmayı düşündüğünüz bir sürücüde silinen / kaybolan veriler varsa, kurtarmayı düşündüğü kümelerin üzerine yazabileceğinden daha fazla zarar verebilir. Bir kez CHKDSK'yı çalıştırarak FAT sürücüdeki silinen dosyaları yok ettim, bu da taramadan önce geri alınamayan bir yazılımın geri yükleyebileceğini bildiren bazı dosyaları kurtarılamaz hale getirdi. Temel olarak, zaten sorunlarınız olan bir sürücüde çalıştırmayın.
Daniel Saner

10

Bu konunun yaşı dikkate alındığında 2 kuruş, çoğunlukla gelecek okuyucular için.

Bazı kullanıcılar hiç kuşkusuz farkında değiller, komut satırı anahtarı ile seçilebilen gerçekten iki chkdsk işlemi var: eğik çizgi F (chkdsk / f) ve eğik çizgi R (chkdsk / r). Her ikisi de chkdsk'a bulduğu hataları düzeltmesini söyler, ancak fark, eğik çizgi F'nin sürücüyü hatalı kesimler için denetlememesidir, oysa R eğrisi yapar.

Düşününce biri yoludur: /Fgiderir yazılım problemleri, /Rkötü sektörler beri yazılım VE donanım, disk yüzeyine gerçek fiziksel hasar vardır. /Rtemelde eski SpinRite programının ne yaptığını yapar (“alışkın” çünkü bugünün büyük kapasiteli diskleri başa çıkma yeteneklerinin ötesinde). sürücüdeki her bir sektörün, veri içerip içermediğinin veya tamamen boş olup olmadığının analiz edilmesi ve bulduğu verilerin iyi sektörlere taşınması ve taşınması. Sonra, kötü sektörleri kötü olarak işaretler, böylece Windows bunları bir daha KULLANMAYACAK, sistemden kötü sektörleri etkin bir şekilde "kaldırır".

Beklenebileceği gibi, /Rseçeneğin tamamlanması birkaç saat sürer, bu yüzden bitmesini beklerken oraya bakarak oturmayın. :)

Genel olarak Microsoft'un büyük bir eleştirmeniyim, ancak bu araçla doğru yaptıklarını itiraf etmeliyim; doğru kullanıldığında, 40 ile 100 dolar arasında herhangi bir yere satılan bağımsız programlar ile aynı değere kolayca ulaşılabilir (ayrı bir notta: aynı şey, Windows ile birlikte verilen 'dolandırmak' hakkında da söylenebilir; ticari buz çözücü.)


3

Wil'in büyük resmin ne olduğuna dair cevabını kabul ediyorum. Muhtemelen hata mesajlarının ne anlama geldiği konusunda endişelenmenize gerek yoktur.

Bununla birlikte, eğer hata mesajlarının ne anlama geldiğini belirtirseniz, seçtiğiniz NTFS / FAT / dosya sisteminin bir diski nasıl biçimlendirdiğini anlamanız gerekir. Microsoft Press'ten Russinovich kitaplarının NTFS'yi tartıştığını düşünüyorum ve başka ücretsiz web kaynakları olduğundan da eminim, örneğin bu site ilk bakışta iyi bir NTFS tartışması gibi görünüyor. Fakat büyük olasılıkla bu endişe duymanız gerekenden daha fazla ayrıntıdır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.