如果我知道硬盘有坏扇区,我该如何“标记”它们,以便 Windows 7 在复制文件和内容时不会写入它们?
答案1
根据微软的说法,在分区上运行常规(或完整)格式(而不是“快速”格式)将标记分区内的所有坏扇区(重点是我的):
当您选择对卷运行常规格式化时,文件将从您正在格式化的卷中删除并扫描硬盘是否有坏道。格式化卷的大部分时间都花在扫描坏扇区上。来源
在 Vista 及更高版本中,这是可以实现的通过将零写入整个分区。
在磁盘上运行完整格式化非常简单,只需右键单击磁盘,选择格式化,然后取消选中快速格式化框即可:
请注意,完整格式化比快速格式化花费的时间要多得多。时间与磁盘大小成比例(即大磁盘的格式化时间比小磁盘的格式化时间要长)。
答案2
这是由操作系统和 NTFS 自动完成的。要立即检查,只需运行 CHKDSK。任何坏扇区都将被标记且不会被使用。CHKDSK /R 将尝试恢复坏扇区。
到达那里的方法之一(多种方法之一):打开 Windows 资源管理器;右键单击驱动器并从上下文菜单中选择“属性”;选择“工具”选项卡;选择“立即检查”。这将在下次重新启动时运行,因为它无法更改正在使用的文件。
笔记:您必须登录管理员帐户在此级别检查您的磁盘。您还可能会收到 UAC 提示。
如果您想直接运行 CHKDSK:
- 单击 Windows 开始按钮;
comma
在搜索框中输入;Command Prompt
从列表中选择以打开命令提示符窗口(或右键单击它;从上下文菜单中选择以管理员身份运行;等等) - 键入
CHKDSK /?
以获取选项列表(大小写无所谓)。 - 键入
CHKDSK C: /F /R
以检查您的 C: 驱动器是否存在错误并自动修复它们。 - 重新启动以便运行扫描。
我假设您指的是 NTFS 格式的标准旋转硬盘(尽管 FAT 对于这个答案来说并没有什么不同)。固态硬盘内部处理这个问题。
50 GB、500 GB 或 2 TB 磁盘上的几个坏扇区(通常大小为 4k,但如果针对存储大文件进行了优化,则大小甚至可以为 64k)不值得担心(如果驱动器只有几 GB,也许是时候更换它了)。
我想,如果你真的想摆弄,你可以对包含坏扇区的坏道进行分区(这样读/写磁头就不会直接经过它们),但如果你的时间价值超过 1 美元/天,或者你真的那么担心,可以考虑买一个新磁盘。我想我见过一些可以半自动化完成这一操作的软件,但我很难想出一个我想要这样做的场景。(不过,我期待在评论中看到好故事!)
从命令提示符
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.
答案3
如果你没有丢弃驱动器并且只有 1-2 个坏扇区:
1)使用高清调谐然后找到坏扇区lba
(例如:10000000)
2)下载硬盘注册文件,写入 USB 闪存驱动器(或 CD)并从中启动 > 选择您的磁盘 > 选择选项 3(重新生成范围内的所有扇区)> 写入lba
并开始操作。
3)然后用 HDtune 重新扫描:如果没有修复,用 Windows 格式化驱动器,但不要勾选“快速格式化”复选框(格式化时,它将隐藏扇区)。
4) 如果仍然没有修复,请尝试以下操作 - 安装硬盘哨兵 > 选择磁盘 > 打开表面扫描 > 选择“重新初始化磁盘表面”并开始测试。它会将坏扇区重新映射到备用区域。“重新分配扇区”SMART 属性将得到改善