2013-10-06 13:08:38 +0000 2013-10-06 13:08:38 +0000
12
12

Jak wyodrębnić uszkodzone sektory na dysku twardym w systemie Windows 7?

Jeśli wiem, że dysk twardy ma bad sektory, jak mogę je “oznaczyć”, aby Windows 7 nie zapisywał na nich podczas kopiowania plików i innych rzeczy?

Odpowiedzi (2)

11
11
11
2013-10-06 13:29:35 +0000

Według Microsoftu, uruchomienie regularnego (lub pełnego) formatu (w przeciwieństwie do “szybkiego” formatu) na partycji spowoduje zaznaczenie wszystkich bad sektorów w partycji (podkreślenie moje):

Kiedy wybierasz regularny format na woluminie, pliki są usuwane z woluminu, który formatujesz a dysk twardy jest skanowany w poszukiwaniu bad sektorów. Skanowanie w poszukiwaniu złych sektorów jest odpowiedzialne za większość czasu, który jest potrzebny do sformatowania woluminu. Źródło ](http://support.microsoft.com/kb/302686)

W Vista i późniejszych, jest to osiągane poprzez zapisywanie zer na całej partycji.

Uruchomienie pełnego formatu na dysku jest tak proste, jak kliknięcie prawym przyciskiem myszy na dysku, wybranie Format i odznaczenie pola szybkiego formatu:

Zauważ, że pełny format zajmuje znacznie więcej czasu niż format szybki. Czas ten jest skalowany wraz z rozmiarem dysku (tzn. duże dyski będą potrzebowały więcej czasu na sformatowanie niż małe).

9
9
9
2013-10-06 13:26:55 +0000

Jest to wykonywane automatycznie przez system operacyjny i NTFS. Aby to teraz sprawdzić, wystarczy uruchomić CHKDSK. Wszystkie uszkodzone sektory zostaną zaznaczone i nie będą używane. CHKDSK /R spróbuje odzyskać uszkodzony sektor.

Jeden (z kilku!) sposobów, aby się tam dostać: otwórz Eksploratora Windows; kliknij prawym przyciskiem myszy na dysku i wybierz Właściwości z menu kontekstowego; wybierz zakładkę Narzędzia; wybierz Sprawdź teraz. To działa przy następnym restarcie, ponieważ nie może dokonać zmian w plikach, które są w użyciu.

Uwaga: Musisz być zalogowany na koncie administratora, aby sprawdzić dysk na tym poziomie. Może również pojawić się monit UAC.

Jeśli chcesz uruchomić CHKDSK bezpośrednio:

  1. Kliknij przycisk Start systemu Windows; wpisz comma w polu wyszukiwania; wybierz Command Prompt z listy, aby otworzyć okno Wiersza poleceń (lub kliknij je prawym przyciskiem myszy; z menu kontekstowego wybierz Uruchom jako administrator; itd.)
  2. Wpisz CHKDSK /?, aby otrzymać listę opcji (wielkie lub małe litery nie mają znaczenia).
  3. Wpisz CHKDSK C: /F /R, aby sprawdzić dysk C: pod kątem błędów i automatycznie je naprawić.
  4. Uruchom ponownie komputer, aby skanowanie zostało wykonane.

Zakładam, że masz na myśli standardowy obrotowy dysk twardy z formatem NTFS (chociaż FAT nie jest tak naprawdę inny dla tej odpowiedzi). Dyski półprzewodnikowe radzą sobie z tym problemem wewnętrznie.

Kilka bad sektorów (zazwyczaj wielkości 4k, ale nawet 64k, jeśli są zoptymalizowane do przechowywania dużych plików) na dysku o pojemności 50 GB, 500 GB lub 2 TB nie jest warte martwienia się (a jeśli dysk ma tylko kilka GB, być może nadszedł czas, aby go wymienić).

Przypuszczam, że jeśli naprawdę chcesz się bawić, możesz partycjonować wokół uszkodzonych ścieżek, które zawierają uszkodzone sektory (więc głowice odczytu/zapisu nie przechodzą tak bezpośrednio nad nimi), ale jeśli twój czas jest wart więcej niż $1/dzień lub jesteś tak zaniepokojony, rozważ zakup nowego dysku. Wydaje mi się, że widziałem jakieś oprogramowanie, które półautomatycznie to robi, ale ciężko mi wymyślić scenariusz, w którym chciałbym to zrobić. (Czekam jednak na dobre historie w komentarzach!)

Z Wiersza poleceń

chkdsk /?
CHKDSK [volume[[path]filename]]] [/F] [/V] [/R] [/X] [/I] [/C] [/L[:size]] [/B]

  volume Specifies the drive letter (followed by a colon),
                  mount point, or volume name.
  filename FAT/FAT32 only: Specifies the files to check for fragmentation.
  /F Fixes errors on the disk.
  /V On FAT/FAT32: Displays the full path and name of every file
                  on the disk.
                  On NTFS: Displays cleanup messages if any.
  /R Locates bad sectors and recovers readable information
                  (implies /F).
  /L:size NTFS only: Changes the log file size to the specified number
                  of kilobytes. If size is not specified, displays current
                  size.
  /X Forces the volume to dismount first if necessary.
                  All opened handles to the volume would then be invalid
                  (implies /F).
  /I NTFS only: Performs a less vigorous check of index entries.
  /C NTFS only: Skips checking of cycles within the folder
                  structure.
  /B NTFS only: Re-evaluates bad clusters on the volume
                  (implies /R)

The /I or /C switch reduces the amount of time required to run Chkdsk by
skipping certain checks of the volume.