【Windows】磁盘快捷修复
1、背景
前段时间使用U盘拷贝文件过程中,突然发现U盘无法读取了,U盘里面存储的数据也无法获取。
然后使用windows系统的chkdsk命令进行修复。
chkdsk全称:checkdisk,即磁盘检查!
调用chkdsk命令行来检查某一个磁盘分区。
chkdsk工具基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告。
当 "chkdsk 磁盘 " 如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。
后边的/f就是修复命令,即列出并纠正磁盘上的错误。
注意: /f 参数时,如果关机会中断 chkdsk 进程,可能会导致磁盘出现完整性错误!
2、关于Chkdsk
Chkdsk对应的是Chkdsk.exe,在windows系统目录:C:\Windows\System32
Chkdsk.exe 程序用于验证文件系统的逻辑完整性。
如果 CHKDSK 在文件系统数据中发现存在逻辑不一致性,指定参数 /f 将执行可修复该文件系统数据的操作(非只读模式)。
语法:
bash
chkdsk [volume:] [[Path] FileName] [/f] [/v] [/r] [/x] [/c] [/l[:size]]
参数 | 说明 |
---|---|
volume: | 指定驱动器号(冒号分隔)、装入点或卷名。 |
[Path} FileName] | 指定 chkdsk 检查碎片整理的文件或文件集的位置和名称。使用通配符(* 和 ?)可以指定多个文件。 |
/f | 修复磁盘上的错误。必须锁定磁盘。 |
/v | 当检查磁盘时,显示所有目录中每个文件的名称。 |
/r | 找到坏扇区并恢复可读取的信息。必须锁定磁盘。 |
注意以上字母不区分大小写!
3、示例
使用参数 /r 来恢复扇区!如下:
bash
C:\Users\Administrator>chkdsk G: /R
文件系统的类型是 NTFS。
卷标是 Ventoy。
阶段 1: 检查基本文件系统结构...
删除损坏的文件记录段 1A。
删除损坏的文件记录段 2C3。
删除损坏的文件记录段 2D3。
已处理 2560 个文件记录。
文件验证完成。
阶段持续时间 (文件记录验证): 169.52 毫秒。
删除孤立文件记录段 25。
删除孤立文件记录段 2A6。
已处理 3 个大型文件记录。
删除孤立文件记录段 2D5。
阶段持续时间 (孤立文件记录恢复): 0.00 毫秒。
已处理 0 个错误的文件记录。
阶段持续时间 (文件记录检查错误): 7.46 毫秒。
阶段 2: 检查文件名链接...
正在修复文件记录段 5 中的错误信息。
正在修复文件记录段 B 中的错误信息。
已处理 2564 个索引项。
索引验证完成。
阶段持续时间 (索引验证): 82.95 毫秒。
CHKDSK 正在创建新的根目录。
CHKDSK 正在扫描未编制索引的文件以便重新连接到其原始目录。
正在将孤立文件 $MFT (0)恢复到目录文件 5。
正在将孤立文件 $MFTMirr (1)恢复到目录文件 5。
正在将孤立文件 $LogFile (2)恢复到目录文件 5。
正在将孤立文件 $Volume (3)恢复到目录文件 5。
正在将孤立文件 $AttrDef (4)恢复到目录文件 5。
正在修复文件记录段 5 中的错误信息。
正在将孤立文件 . (5)恢复到目录文件 5。
正在将孤立文件 $Bitmap (6)恢复到目录文件 5。
正在将孤立文件 $Boot (7)恢复到目录文件 5。
正在将孤立文件 $BadClus (8)恢复到目录文件 5。
正在将孤立文件 $Secure (9)恢复到目录文件 5。
正在跳过有关恢复孤立项的进一步消息。
已扫描到 373 个未索引文件。
已将 14 个未编制索引的文件恢复到原始目录。
阶段持续时间 (孤立文件重新连接): 0.00 毫秒。
CHKDSK 正在恢复剩余的未索引文件。
已将 359 个未编制索引的文件恢复到回收箱。
回收箱位于 \found.000
阶段持续时间 (孤立文件恢复到回收箱): 0.00 毫秒。
正创建文件 B 的索引 $I30。
正创建对象 ID 文件。
正在将索引项插入文件 B 的索引 $I30 中。
正创建文件 13 的索引 $O。
正在将索引项插入文件 13 的索引 $O 中。
已处理 2 个重新解析记录。
正在将索引项插入文件 13 的索引 $O 中。
正在创建重新分析点文件。
正在将索引项插入文件 B 的索引 $I30 中。
正创建文件 14 的索引 $R。
阶段持续时间 (重分析点和对象 ID 验证): 53.68 毫秒。
正创建配额文件。
正在将索引项插入文件 B 的索引 $I30 中。
正创建文件 15 的索引 $O。
正创建文件 15 的索引 $Q。
在文件 15 的索引 $Q 中插入默认配额记录。
阶段 3: 检查安全描述符...
正创建文件 9 的索引 $SII。
正创建文件 9 的索引 $SDH。
使用文件 3 的默认安全 ID 替换无效的安全 ID。
使用文件 3D 的默认安全 ID 替换无效的安全 ID。
使用文件 60 的默认安全 ID 替换无效的安全 ID。
为未定义的安全 ID 100 创建默认安全描述符。
为未定义的安全 ID 109 创建默认安全描述符。
安全描述符验证完成。
阶段持续时间 (安全描述符验证): 0.92 毫秒。
正在文件 4 中插入数据属性。
正在文件 6 中插入数据属性。
正在文件 7 中插入数据属性。
正在文件 8 中插入数据属性。
正在文件 A 中插入数据属性。
已处理 7 个数据文件。
阶段持续时间 (数据属性验证): 14.02 毫秒。
阶段 4: 在用户文件数据中查找损坏的群集...
已处理 2544 个文件。
文件数据验证完成。
阶段持续时间 (用户文件恢复): 1.67 分钟。
阶段 5: 查找损坏的空闲群集...
已处理 3353380 个可用簇。
已完成可用空间验证。
阶段持续时间 (可用空间恢复): 0.00 毫秒。
正在更正主文件表(MFT)镜像的错误。
正在修复属性定义表的错误。
正在更正启动文件的错误。
正在修正大写文件中的错误。
正在修复不正确的群集文件的错误。
CHKDSK 正在重置恢复信息...
CHKDSK 正在重置日志文件。
正在更正主文件表(MFT) BITMAP 属性的错误。
正在更正卷位图的错误。
Windows 已更正文件系统。
无需采取进一步操作。
总共有 15154175 KB 磁盘空间。
375 个文件中有 1715180 KB。
12 个索引 104 KB。
坏扇区 0 KB。
系统正在使用 25963 KB。
日志文件占用了 22528 KB。
磁盘上 13412928 KB 可用。
每个分配单元中有 4096 字节。
磁盘上共有 3788543 个分配单元。
磁盘上有 3353232 个可用的分配单元。
总持续时间: 1.87 分钟 (112639 毫秒)。
注意:
实际使用恢复能恢复一部分,很难全部恢复丢失的数据。
实际硬盘上丢失数据通过该命令也难以全部找回数据!