Anzeige der Anzahl fehlerhafter Blöcke ohne erneuten Festplattenscan

Anzeige der Anzahl fehlerhafter Blöcke ohne erneuten Festplattenscan

Ich weiß, dass chkdskInformationen zu fehlerhaften Blöcken angezeigt werden, aber auf meinem Computer läuft es etwas langsam. Gibt es eine Möglichkeit, Informationen zu fehlerhaften Blöcken anzuzeigen, ohne einen neuen Scan der Festplatte ausführen zu müssen? Ich weiß, dass ich auf diese Weise keine neuen fehlerhaften Blöcke finden werde, aber es gibt Blöcke, die bereits als fehlerhaft markiert sind, und ich möchte wissen, wie viele es sind, ohne einen neuen Scan ausführen zu müssen.

Wenn ich rennechkdsk ohneBei der Durchführung eines Oberflächenscans werden folgende Informationen angezeigt:

Windows has checked the file system and found no problems.

 193823743 KB total disk space.
  62680076 KB in 219035 files.
    113248 KB in 34374 indexes.

4 KB in fehlerhaften Sektoren.

    416351 KB in use by the system.
     65536 KB occupied by the log file.
 130614064 KB available on disk.

      4096 bytes in each allocation unit.
  48455935 total allocation units on disk.
  32653516 allocation units available on disk.

Die aktuellen Informationen über Sektorenbereitsals schlecht markiert ist, wird irgendwo gespeichert.

Ich habe HD Tune ausgeführt, aber die SMART-Informationen scheinen keine Anzahl fehlerhafter Sektoren zu enthalten.

Antwort1

Ausführen fsutil volume allocationreport. (Beispielausgabe siehe unten)

Suchen Sie nach der Datei $BadClusmitFile ID 0x0008000000000008

Wenn der Wert ungleich Null ist, haben Sie fehlerhafte Cluster. Die in diesem Bericht für diese Datei angegebene Dateigröße entspricht der Zahl in der CHKDSK-Ausgabe.

C:\>fsutil volume allocationreport C:

Allocation report:
Total clusters              : 3907839 (16006508544 bytes)
Free clusters               : 3895093 (15954300928 bytes)
Reserved clusters           : 0 (0 bytes)
Total allocated             : 52207616 bytes

The allocation is split between:
System files                : Count: 27. Total allocated: 52207616 bytes.
    $Mft                    : File ID 0x0001000000000000. Total allocated: 270336 bytes.
    $MftMirr                : File ID 0x0001000000000001. Total allocated: 4096 bytes.
    $LogFile                : File ID 0x0002000000000002. Total allocated: 23691264 bytes.
    $Volume                 : File ID 0x0003000000000003. Total allocated: 0 bytes.
    $AttrDef                : File ID 0x0004000000000004. Total allocated: 4096 bytes.
    Root folder             : File ID 0x0005000000000005. Total allocated: 4096 bytes.
    $Bitmap                 : File ID 0x0006000000000006. Total allocated: 491520 bytes.
    $Boot                   : File ID 0x0007000000000007. Total allocated: 8192 bytes.
    $BadClus                : File ID 0x0008000000000008. Total allocated: 0 bytes.
    $Secure                 : File ID 0x0009000000000009. Total allocated: 274432 bytes.
    $UpCase                 : File ID 0x000a00000000000a. Total allocated: 131072 bytes.
    $Extend                 : File ID 0x000b00000000000b. Total allocated: 0 bytes.
    $ObjId                  : File ID 0x0001000000000019. Total allocated: 0 bytes.
    $Quota                  : File ID 0x0001000000000018. Total allocated: 0 bytes.
    $Reparse                : File ID 0x000100000000001a. Total allocated: 0 bytes.
    $RmMetadata             : File ID 0x000100000000001b. Total allocated: 0 bytes.
    $Repair                 : File ID 0x000100000000001c. Total allocated: 9437184 bytes.
    $Txf                    : File ID 0x000100000000001e. Total allocated: 0 bytes.
    $TxfLog                 : File ID 0x000100000000001d. Total allocated: 0 bytes.
    $Tops                   : File ID 0x000100000000001f. Total allocated: 1048576 bytes.
    $TxfLog.blf             : File ID 0x0001000000000020. Total allocated: 65536 bytes.
    Other system files      : Count: 4. Total allocated: 0 bytes.

Antwort2

In der File Allocation Table (FAT) gibt es eine Liste (verketteter) 32/16/12-Bit-Werte, die den Index der nächsten Zuordnungseinheit einer Datei angeben.
Es gibt einen speziellen Wert FFFE, der angibt, dass die Zuordnungseinheit fehlerhaft ist und nicht für eine Datei verwendet oder in die freie Liste aufgenommen werden sollte.
Wenn CHKDSK also prüft, ob die Zuordnungseinheiten richtig verkettet sind (Index in einer Datei oder in der freien Liste), trifft es auf diese speziellen Werte, ignoriert sie, zählt sie aber.
Das ist die Anzahl, die Sie sehen.
CHKDSK kann also die fehlerhaften Zuordnungseinheiten erkennen, die bereits gefunden wurden, ohne dass /R einen neuen Scan anfordert, um mögliche neue zu finden.

verwandte Informationen