chkdsk 检查卷位图时发现损坏_技术丨如何运行磁盘检查?

b40e7b3e3e5de39ef40fce12ebb89739.png

运行磁盘检查可以帮助你扫描磁盘,发现磁盘中所存在的错误故障,并进行修复解决。本期视频将为大家介绍几个运行磁盘检查的方法,一起来看看吧。

01

首先,可以通过打开文件资源管理器,点击此电脑,接着右键点击想要进行扫描的驱动磁盘,选择属性。找到工具项,在查错下方,点击检查,即可开始运行扫描。

4bd176f2c72b10065ac3cd667fabdf4b.gif

02

除此之外,还可以通过命令提示符窗口打开。在搜索框中输入CMD,然后右键选择以管理员身份运行,进行打开。

17b9bbea5e5ce17c70602a3e507b81de.gif

需要注意的是:

修复磁盘上的错误,必须锁定磁盘。如果磁盘检查无法锁定驱动器,则会显示一条消息,询问是否希望在下次重新启动计算机时检查该驱动器。

若想要在不修复坏扇区或错误的前提下进行驱动检查,那么直接在出现的命令窗口中,输入以下命令。敲击回车键即可。

chkdsk

若要进行问题修复,则输入以下命令,敲击回车键。

chkdsk C: /f

若想要找到坏扇区,修复错误以及恢复可读取的信息,则输入以下命令,敲击回车键。

chkdsk C: /r

03

还有一种方法是,通过Windows恢复界面开启。打开设置界面,点击更新和安全,选择恢复。在高级启动项中点击立即重新启动

重启后,就能看Windows恢复界面了,选择疑难解答,选择高级选项,再选择命令提示符即可。

ae0fd4bdd99b50afd6bf7b9ef955c37d.gif
hkdsk的全称是checkdisk,就是磁盘检查的意思。这个东西是当你的系统当掉或者非法关机的候由系统来调用检查磁盘的,也可以由手工通过命令行调用来检查某一个磁盘分区。该工具基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。 chkdsk命令用于检查磁盘并显示状态报告。 chkdsk语法: chkdsk [volume:][[Path] FileName] [/f] [/r] [/x] [/c] [/l[:size]]   chkdsk参数   volume:   指定驱动器号(冒号分隔)、装入点或名。   [Path} FileName]   指定需要 chkdsk 检查碎片整理的文件或文件集的位置和名称。使用通配符(* 和 ?)可以指定多个文件。   /f   cdkdsk运行界面修复磁盘上的错误。必须锁定磁盘。如果 chkdsk 无法锁定驱动器,则会显示一条消息,询问您是否希望在下次重新启动计算机检查该驱动器。      当检查磁盘chkdsk显示所有目录中每个文件的名称。   /r   找到坏扇区并恢复可读取的信息。必须锁定磁盘。   /x   仅在 NTFS 上使用。如果必要,首先强制卸载。该驱动器的所有打开句柄都无效。/x 还包含了/f 的功能。   /i   仅随 NTFS 使用。对索引项进行强度较小的检查,降低运行 chkdsk 的所用间量。   /c   仅随 NTFS 使用。跳过文件夹结构中的周期检查,减少运行 chkdsk 所需的间量。   /l[:size]   仅随 NTFS 使用。将日志文件的大小更改为由用户输入的大小。如果省略该参数,则 /l 会显示当前日志文件的大小
### NTFS 文件系统中的错误或状态信息 #### 关于 `$Mft:$BITMAP` 和 `LCN 地址` 在 NTFS 文件系统中,`$Bitmap` 是一种元文件,用于跟踪上的簇分配情况。它是一个位图结构,其中每一位代表一个簇的状态——如果该位为 1,则对应的簇已被分配;如果为 0,则未被分配[^2]。 当提到 `$Mft:$Bitmap` 中的 LCN(Logical Cluster Number)地址,这通常是指 MFT 记录中某个特定位置的实际物理存储区域。例如: - **LCN 地址 0x1435ca2** 表示逻辑簇编号为十六进制数 `0x1435ca2` 的磁盘空间。 - 这一数值可以用来定位具体的磁盘扇区,从而帮助诊断文件系统损坏或其他异常状况。 #### 最后一个文件群集的意义 最后一个文件群集(Last File Cluster),即 `0x336be6f`,指的是当前文件使用的最后一位簇的位置。这一字段主要用于描述文件实际占用的空间范围以及其边界条件。通过比较此值与其他相关参数(如起始簇号和大小),能够判断是否存在不一致的情况,进而推导可能存在的问题原因[^1]。 #### 解决方法概述 针对上述提及的内容及其潜在引发的问题,以下是几种常见的排查与修复手段: 1. **运行 CHKDSK 工具** Windows 自带的CHKDSK命令可以帮助检测并尝试自动修正NTFS分区内的各种类型的错误。执行如下操作即可启动扫描过程: ```cmd chkdsk /f /r C: ``` 参数解释: - `/f`: 尝试修复发现的所有错误; - `/r`: 查找坏扇区并将它们标记出来以便后续处理。 2. **利用第三方软件深入分析** 如果标准工具无法解决问题或者希望获取更多细节信息,可考虑采用专门设计的数据恢复程序比如R-Studio、EaseUS Data Recovery Wizard等来进行更细致的操作。 3. **检查硬件健康状况** 频繁出现此类低级错误也可能暗示着底层存储设备存在问题。因此建议定期监控硬盘SMART状态,并及更换老化严重的部件以防数据丢失风险增加。 ```python import os def check_disk_health(disk_path): try: result = os.system(f'wmic diskdrive get status | findstr "{disk_path}"') return 'OK' if not int(result) else 'Error' except Exception as e: return str(e) print(check_disk_health('C:')) ``` 以上脚本可用于初步评估指定驱动器的工作状态是否正常。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值