Как изолировать поврежденные сектора на жестком диске в Windows 7?
Если я знаю, что на жестком диске есть плохие сектора, как я могу “пометить” их, чтобы Windows 7 не записывала на них, когда я копирую файлы и прочее?
Если я знаю, что на жестком диске есть плохие сектора, как я могу “пометить” их, чтобы Windows 7 не записывала на них, когда я копирую файлы и прочее?
По данным Microsoft, при запуске обычного (или полного) формата (в отличие от “быстрого” формата) на разделе будут отмечены все плохие сектора внутри раздела (выделено мной):
Когда вы выбираете запуск обычного формата на томе, файлы удаляются с тома, который вы форматируете , а жесткий диск сканируется на наличие плохих секторов. Проверка на наличие поврежденных секторов отвечает за большую часть времени, которое требуется для форматирования тома. источник
В Vista и более поздних версиях это выполняется путем записи нулей на весь раздел.
Запуск полного форматирования на диске так же прост, как и щелчок правой кнопкой мыши на диске, выбор опции Форматирование и снятие флажка быстрого форматирования:
Обратите внимание, что полный формат занимает намного больше времени, чем быстрый формат. Время масштабируется в соответствии с размером диска (т.е. для форматирования больших дисков потребуется больше времени, чем для форматирования маленьких).
Это делается автоматически операционной системой и NTFS. Чтобы проверить это сейчас, просто запустите CHKDSK. Плохие сектора помечены и не используются. CHKDSK /R попытается восстановить поврежденный сектор.
Один (из нескольких!) способ попасть туда: откройте Проводник Windows; щелкните правой кнопкой мыши на диске и выберите Properties (Свойства) из контекстного меню; выберите вкладку Tools (Инструменты); выберите Check Now (Проверить сейчас). Это запускается при следующей перезагрузке, потому что не может внести изменения в используемые файлы.
Note: Вы должны войти в систему на учетной записи администратора, чтобы проверить диск на этом уровне. Вы также можете получить запрос UAC.
Если вы хотите запустить CHKDSK напрямую:
comma
в поле поиска; выберите Command Prompt
из списка, чтобы открыть окно командной строки (или щелкните по нему правой кнопкой мыши; выберите Запуск от имени администратора в контекстном меню; и т.д.) CHKDSK /?
, чтобы получить список опций (верхний или нижний регистр не имеет значения). CHKDSK C: /F /R
, чтобы проверить диск C: на наличие ошибок и автоматически исправить их. Я предполагаю, что вы имеете в виду стандартный вращающийся hdd с форматом NTFS (хотя FAT не сильно отличается для этого ответа). Твердотельные накопители решают эту проблему внутренне.
Несколько плохих секторов (обычно размером 4k, но даже 64k, если они оптимизированы для хранения больших файлов) на диске размером 50 ГБ, 500 ГБ или 2 ТБ не стоит беспокоиться (а если на диске всего несколько ГБ, может быть, пришло время его заменить).
Я полагаю, если вы действительно хотите поиграть с скрипками, вы можете разметить плохие дорожки, содержащие плохие сектора (чтобы головки чтения/записи не проходили так прямо над ними), но если ваше время стоит более $1/день, или вы так беспокоитесь, подумайте о покупке нового диска. Я думаю, что видел некоторое программное обеспечение, которое полуавтоматизирует это, но мне трудно придумать сценарий, в котором я бы хотел это сделать. (Хотя я с нетерпением жду хороших историй в комментариях!)
From Command Prompt
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.