admin 管理员组文章数量: 887021
本篇方法部分适用于:
硬盘数据丢失;u盘插上提示需要格式化;硬盘提示错误、空盘等
对于回收站删除的文件、硬盘格式化的文件。都无法正常找回!
且如果使用此方法,可能会加重数据丢失严重的后果!!!
对于这些正常删除的文件,可以参考另一篇文章:数据丢失解决方法---R.saver-CSDN博客
一、概念了解
首先,先带大家了解一下我们的数据到底是如何存在我们的硬盘上(由于u盘本质上是移动式硬盘的一种,这里不多做叙述),我们大家熟知的硬盘最常用的大抵就是机械硬盘和固态硬盘。
一、硬盘主要分类
1、机械硬盘
包含一个旋转的盘片,每个盘片上都有一个磁性涂层。硬盘中有一个可移动的磁头,负责在盘片表面上读取或写入数据。数据被存储在盘片上的磁性涂层上,通过在不同的磁道和扇区中生成磁性变化来表示不同的数据。
简单点就是:
可以理解为摆臂上有两个磁头,一个是写入磁头,一个是读取磁头(有的磁盘可能一个磁头就可以同时实现读写,此处为了方便讲解,按照两个磁头讲解);他们俩唯一的区别就是写入磁头会随着电流变化变动自己的磁性S/N,假设我们把S设为0,N设为1;
写磁头只需要安装一枚电磁铁,在通直流电情况下,就可以形成稳定的N或S磁极;从而影响磁性涂层的磁性,使之也具备相同磁性。那么大量且间断的0和1则可以组成大量的信息;从而达到存储记录信息的目的。
而读磁头在不改变磁性涂层的磁性下,便可以一直读取由0和1组成的无数信息。从而读取信息的目的。
2、固态硬盘
讲硬件就需要讲组成,讲组成就需要讲材料;因此此处篇幅实在太多,且本人对材料涉及过少,大家可以参考如下链接:详解固态硬盘的有趣知识及其底层原理 - 知乎
但是固态硬盘如果粗俗的理解,因为半导体的独特性。主要利用电场的效应来控制源极与漏极之间的通断;在栅极 与硅衬底之间增加了一个浮置栅极,浮置栅极可以存储电荷,通过半导体存储电荷来分辨0和1(有电荷或无电荷)。
通过无数个0和1来组成信息表,从而存储记录信息。
二、信息存储方式
其实本人由于基础薄弱,对于信息存储也并不是极为精通,但是大概的原理如下:
信息在硬盘中如果想要存储在一个位置时,最方便的方法自然是如刚刚所讲的,直接记录下来就可以,但是对于后续读取就需要整盘读取,极为不便。(参考磁带)
因此,信息存储时,往往会有一个地址表,地址表记录某个信息的特征信息和他所在的位置,这样当你需要查找某个信息时,系统会先去遍历地址表,然后找到该地址,直接去该地址读取即可。
对于寻址相关概念:寻址概念_百度百科
反映在系统上,最明了的就是盘符(C:)>system>CSDN.txt
事实上,其实背后会比这个复杂的多,会涉及硬件的存储方式、读取方式、系统、协议等不同而有所不同。但是粗俗都可以这样理解。
而恰恰由于存储方式、读取方式、协议等等不同,造就了固态硬盘具有天生的快速、稳定性,因此对于机械硬盘提速,往往都会选择把原本需要搭载到机械硬盘本身的地址表或引导文件放在固态硬盘上。具体情况大家可以参考:机械硬盘如何提速-太平洋电脑网
那么为什么此篇文章可以利用chkdsk解决如上问题?
其实如上问题都有一个共同点,都是系统在读取地址表时,地址表/引导文件等丢失、损坏,从而无法进一步读取后续具体信息。
而chkdsk其实主要就是解决系统这方面的问题。
也因此,对于回收站删除的文件、硬盘格式化的文件。都无法正常找回!
且如果使用此方法,可能会加重数据丢失严重的后果!!!
二、chkdsk命令
1、概念
此处有微软官方命令讲解:chkdsk | Microsoft Learn
检查卷的文件系统和文件系统元数据是否存在逻辑和物理错误。 如果在不使用参数的情况下使用,chkdsk 仅显示卷的状态,不会修复任何错误。 如果与 /f、 /r、 /x 或 /b 参数一起使用,则会修复卷上的错误。
2、语法
Windows 命令提示符
chkdsk [<volume>[[<path>]<filename>]] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:<size>]] [/b]
参数 | 说明 |
---|---|
<volume> | 指定驱动器号(后跟英文冒号)、装入点或卷名。 |
[ [<path>]<filename> | 只能将文件分配表 (FAT) 和 FAT32 一起使用。 指定要让 chkdsk 检查碎片的文件或文件集的位置和名称。 可以使用 ? 和 * 通配符指定多个文件。 |
/f | 修复了磁盘上的错误。 必须锁定磁盘。 如果 chkdsk 无法锁定驱动器,则会显示一条消息,询问是否要在下次重新启动计算机时检查驱动器。 |
/v | 在检查磁盘时显示每个目录中每个文件的名称。 |
/r | 查找坏扇区并恢复可读信息。 必须锁定磁盘。 /r 包括 /f 的功能,以及物理磁盘错误的其他分析。 |
/x | 首先强制该卷卸载(如有必要)。 驱动器的所有打开句柄都失效。 /x 还包括 /f 的功能。 |
/i | 仅与 NTFS 一起使用。 对索引条目执行不太严格的检查,从而减少了运行 chkdsk 所需的时间。 |
/c | 仅与 NTFS 一起使用。 不检查文件夹结构中的周期,这减少了运行 chkdsk 所需的时间。 |
/l[:<size> ] | 仅与 NTFS 一起使用。 将日志文件大小更改为用户键入的大小。 如果省略 size 参数, /l 将显示当前大小。 |
/b | 仅与 NTFS 一起使用。 清除卷上的错误群集列表,并重新扫描所有已分配的可用群集是否存在错误。 /b 包括 /r 的功能。 将卷映像化到新的硬盘驱动器后,请使用此参数。 |
/scan | 仅与 NTFS 一起使用。 对卷运行联机扫描。 |
/forceofflinefix | 仅与 NTFS 一起使用(必须与/scan 一起使用)。 绕过所有联机修复;发现的所有缺陷都将排队等待脱机修复(例如,chkdsk /spotfix )。 |
/perf | 仅与 NTFS 一起使用(必须与/scan 一起使用)。 使用更多系统资源以尽快完成扫描。 这可能会对系统上运行的其他任务产生负面影响。 |
/spotfix | 仅与 NTFS 一起使用。 对卷运行现场修复。 |
/sdcleanup | 仅与 NTFS 一起使用。 垃圾回收不需要的安全描述符数据(意味着 /f)。 |
3、使用过程:
此处以win系统为例:
点击左下角微软图标,输入cmd,在查到的cmd程序上,右击,以管理员身份运行。
4、示例
若要检查当前磁盘状态,请输入:
Windows 命令提示符
chkdsk
请注意:此处只是检查,在检查后并不会自动修复错误!!
若要检查某个磁盘状态,请键入:
chkdsk 盘符
例:需要检查E盘,请输入:
chkdsk e:
请注意:此处只是检查,在检查后并不会自动修复错误!!
若要检查某个磁盘状态并自动进行修复错误,请键入:
chkdsk 盘符 /f
例:需要检查E盘并修复,请输入:
Windows 命令提示符
chkdsk e: /f
如果遇到错误,chkdsk 会暂停并显示消息。 chkdsk 在完成后会显示一个报告,其中列出磁盘状态。 在 chkdsk 完成之前,无法打开指定驱动器上的任何文件。
若要检查某个磁盘状态并对错误扇区可读信息恢复,请键入:
chkdsk 盘符 /r
例:需要检查E盘并恢复信息,请输入:
Windows 命令提示符
chkdsk e: /r
要检查当前目录中 FAT 磁盘上所有文件是否有不连续的块,请键入以下内容:
Windows 命令提示符
chkdsk *.*
chkdsk 将显示状态报告,然后列出与具有非连续块的文件规范匹配的文件。
end...
版权声明:本文标题:u盘插上提示需要格式化解决方法---chksdk 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1719421587h716166.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论