这些年来我已经运行了chkdsk /F很多次......今天我不得不在我的一台 2008 R2 服务器上运行它,我得到了正常的消息:
Chkdsk 无法运行,因为该卷正被另一个进程使用。您想安排下次系统重新启动时检查此卷吗?(是/否) 是
下次系统重新启动时将检查此卷。
我在这里查看了 Technet 文档:http : //technet.microsoft.com/en-us/library/cc730714.aspx以及在 Technet 和 site:microsoft.com 上的正常谷歌搜索和搜索,但可以找不到我要找的东西...
问题:
Windows 在重启时如何/在哪里安排这个?它不在任务计划程序或 RunOnce 或类似程序中,如果它需要在 Windows 锁定卷之前运行,这是有道理的......一周后在维护窗口重启期间?
我已经使用了几种不同的工具来修复磁盘,并且一直想知道是否有一份 CHKDSK 可以修复的确切内容列表?MFT?引导扇区?备份引导扇区?集群?哪些常见的问题不能修复它?
我有大量数据(大约 900 万个不同大小和类型的文件;主要是学生主目录),当我在卷上运行 chkdsk 时,它会在特定索引上花费很长时间。“长时间”是指几个小时,占 chkdsk 总时间的很大一部分。在大多数 chkdsk 期间,您可以看到每秒的进度,但在特定的索引号处它就会停止。如果我再次执行 chkdsk(对数据没有任何更改),它会停在相同的数字。
我已经将数据从一个卷移动到一个新格式化的卷,同样的事情发生在那里。当我删除数据块时,chkdsk 时间变得更短,但仍然有一个索引占用了总时间的相当大一部分,直到磁盘几乎为空。当我删除一大块数据时,有问题的索引号有时会发生变化。
这是正常行为吗?谁能解释一下?是否有包含所有文件或类似内容的特殊索引?
在哪里可以找到服务器启动时运行的chkdsk实用程序的日志文件?
我刚进入
chkdsk d: /f /r
Run Code Online (Sandbox Code Playgroud)
磁盘检查立即开始。由于多种原因,我希望它在下次重新启动时运行:
现在,在我写完这个问题后,我要盯着屏幕看一两个小时,当 ETA 开始爬升时每五分钟摇动一次鼠标,因为一些预定的任务正在尝试开始。
fsutil dirty set d:
Run Code Online (Sandbox Code Playgroud)
与 chkdsk 尝试检查正在使用的卷时不同,它无法设置在重新启动时执行的检查类型。
不幸的是,我在一台机器上进行了几次硬重置,它似乎损坏了一个 NTFS 分区。操作系统为 Windows 2012R2。
C:\Users\Administrator>chkdsk d:
The type of the file system is NTFS.
Volume label is XXXXXXX.
WARNING! F parameter not specified.
Running CHKDSK in read-only mode.
Stage 1: Examining basic file system structure ...
18085632 file records processed.
File verification completed.
5195 large file records processed.
0 bad file records processed.
Stage 2: Examining file name linkage ...
18240430 index entries processed.
Index verification completed.
CHKDSK is scanning unindexed files for reconnect to their original directory.
1 …Run Code Online (Sandbox Code Playgroud) 我在运行 Windows XP Pro, SP3 的 PC 上有一个用 NTFS 格式化的 40 GB USB 硬盘驱动器。我正在尝试释放尽可能多的空间。Windows 资源管理器告诉我驱动器上有大约 200 MB 的文件(显示隐藏文件和系统文件)。但是,当我显示驱动器属性时,它显示 73% 可用,大约使用了 10 GB。
我运行了 CHKDSK,它发现了各种问题。
现在运行碎片整理,它的行为就像有 10 GB 的文件,但我无法在任何地方访问它们。
如何找到并删除这额外的 10GB?
我需要在我的服务器上运行 chkdsk,但我不希望它重新启动并挂起,因为它正在等待一些输入。我无法物理访问服务器,只能通过远程桌面访问它。是否可以在无人值守的情况下执行 chkdsk?我只需要做一次,不需要按计划进行。
所以我经常听说停止正在进行的 chkdsk 很糟糕,可能会破坏硬盘驱动器上的数据。我似乎找不到任何关于为什么这很糟糕的信息。
在运行时停止 chkdsk 可以做什么,为什么?在什么时候 chkdsk 不执行破坏性过程并且停止可能更安全?
(一些背景:我们有一个 chkdsk 运行,可能需要几个小时。我们在运行后不小心运行了它。它是 Windows 7 上的 chkdsk /B。我不关心如何准确地停止它,因为我愿意等待,但我更关心为什么我们不应该停止它的理论。)
有没有人必须处理存储网关卷上损坏的文件系统?我的一卷现在告诉我它已损坏或无法读取。我试过在它上面运行 chkdsk /r 并且花了几天时间(10TB 容量)。完成后,我收到相同的错误消息。我没有安排快照,所以我没有这些文件的以前版本。我目前正在与 AWS 支持部门合作,他们让我以几种不同的方式运行 chkdsk。有没有人以前处理过这个问题?
PS:顺便说一句,不要在存储网关卷上运行 chkdsk,它会破坏您的缓存并且运行速度非常慢
UPS 出现故障,托管 6 台虚拟机的 Hyper-V 机器出现故障(所有 Windows Server 2008 R2 x64,如果重要的话)。当我重新启动时,它没有自动执行 chkdsk(我过去见过)。我没有注意到是否有任何虚拟机在恢复时执行了 chkdsk。
在这种情况下,是否适合:
或者我应该只在 Windows 推荐它时才这样做,并在启动过程中自行执行?Windows 如何“知道”何时适合执行此操作?
TL;DR:如果 VM 主机出现故障,我是在它和所有 VM 上运行 chkdsk,还是在觉得有必要时让 Windows 执行此操作?
chkdsk ×11
windows ×5
ntfs ×3
corruption ×2
hard-drive ×2
filesystems ×1
hyper-v ×1
storage ×1
windows-7 ×1