CHKDSK解决文件损坏无法打开E盘

硬盘

硬盘首先是物理存储介质,不管是之前的机械硬盘(通过磁性材料存储)还是现在的固态硬盘(通过三极管存储数据),存储的都是二进制比特串;在硬盘上存储的数据,通过操作系统的处理然后呈现在我们的眼中,我们看到的是分区(C盘、D盘、/root、/opt、/lib等)以及分区内的目录。这些分区是逻辑上的结构,在硬盘上并不存在分区,分区的维护,通过分区表实现,分区表中记录的数据类似于:0x00000129-0x00010000 C盘,文件首先在物理磁盘上存储着,其次,文件存储的物理位置以及文件的信息(文件名、大小、修改时间等)被放在一个类似于分区表的表结构中存储,我们看到的分区,是操作系统读取分区表然后呈现出来的逻辑数据;我们看到的文件,是操作系统通过读取分区下对应的文件控制块来展示的。

CHKDSK

chkdsk是微软开发的用于检查分区下文件的逻辑完整性;此外,还可以解决分区内文件控制块损坏导致分区无法打开的问题。此处重点介绍如何解决分区无法打开,以及原因。

适用场景
1. 打开分区时,提示:“文件或目录损坏,无法打开D:盘”;
2. 某些文件打不开;
修复方法
chkdsk [分区] /f
原理
chkdsk通过检查分区表中对应的文件控制块信息查找文件(读取物理磁盘),把错误文件控制块删除,然后修正分区表中的数据,由此解决分区无法打开的问题。
注意事项
1. 运行chkdsk /f 时,不要中断进程;这是因为chkdsk会重建分区表等数据,如果中断进程,就可能导致分区表、文件控制块出错,从而造成硬盘文件丢失(看不到,但是还在硬盘中存储着);
2. 对于chkdsk检测的分区,要确保分区中没有文件被操作,因为chkdsk运行时,会文件控制块所在物理位置的数据,清空文件的引用计数,导致文件异常;
3. chkdsk与分区的格式有关;

原文地址:http://blog.51cto.com/executer/2072932

时间: 2024-11-05 21:47:43

CHKDSK解决文件损坏无法打开E盘的相关文章

window删除损坏无法打开的文件

移动硬盘删除文件时提示“文件或目录损坏且无法读取”的解决方法-chkdsk 命令的巧用 新买一个移动硬盘,同学借去Copy一个游戏,拷来后发现数据包损坏,提示"文件或目录损坏且无法读取",我连忙检查,新买的硬盘出现这个问题,莫不是买到有坏道的水货了?复制粘贴该分区内其它文件,无任何问题,但不能排除是硬盘坏道. 打开这个文件夹,正常,可以浏览里面文件.右键查看文件夹属性,见其为只读属性,把只读属性去掉,点击确定,提示文件夹内有文件损坏,无法重新设置属性,找到该文件,果然已被损坏,不能正常

VC2010打开资源视图时提示“指南必须指定类型”,.rc资源文件损坏(转)

VC: 打开资源视图时提示“指南必须指定类型 ”(Guideline……specify type) ,.rc资源文件损坏 可能是TFS导致的 使用记事本打开.rc文件,找到“DESIGNINFO”节,会看到如下的数据:    BEGIN          , 50          , 13798327    END这就是错误原因. 解决方法:1. 参考此前的源码备份版本,并修改上面的错误数据.2. 对于无法修改的,可以直接去掉中间的数字,如下: BEGIN    END

Mac应用程序无法打开,提示不明开发者或文件损坏的处理方法

很多用户在安装Mac软件的时候,经常会遇到提示“xxx.app已损坏,打不开.您应该将它移到废纸篓“或”打不开的xxx.app,因为它来自身份不明的开发者”,如下图的样子: 真的损坏了么?是不是真的要移动到废纸篓呢?遇到这样的情况,通常是打开任何来源即可轻松解决,下面Macdown小编就为您带来Mac应用程序无法打开或文件损坏的处理方法,解答Mac没有任何来源选项怎么开启?的问题,为您轻松解决打开任何来源解决Mac提示文件“已损坏”的问题,一起看下. 1. 打开系统偏好设置界面,进入安全性与隐私

macOS Catalina 已损坏无法打开解决办法

App 在macOS Catalina下提示已损坏无法打开解决办法: 打开终端: 输入以下命令,回车:sudo xattr -d com.apple.quarantine /Applications/xxxx.app注意:/Applications/xxxx.app 换成你的App路径(推荐直接将.app文件拖入终端中自动生成路径,以防空格等转义字符手动复制或输入出现错误) 重启App即可. 原文地址:https://www.cnblogs.com/xuange306/p/12530815.ht

atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 。打开浏览服务器文件夹java .net php

atitit. web 在线文件管理器最佳实践(1)--- elFinder 的使用流程解决之道 .打开浏览服务器文件夹java .net php 1. 环境:::项目java web,需要打开浏览服务器文件夹挑选文件,在返回... 1 2. 在线文件管理器要实现的基本的功能::指定开始目录,指定getfile回调 1 3. 组件选型:: elFinder (3M) ,,php web ftp 1 4. elFinder 的概念 1 5. elFinder  1.x 的使用过程 2 6. elF

请教求助,打开U盘显示,你当前无权访问该文件夹。

大家好,请高手帮忙,问题如下: 有几台windows7系统电脑,出现无法读取U盘,U盘是正常的(在别的电脑可以正常使用),用户是本地管理员. U盘是FAT32格式,没有安全选择项卡,即使格成NTFS格式,也一样无法打开U盘. 曾偿试过的方法: 1.没有成功 以管理员身份运行命令提示符,,输入:G:dir /aattrib autorun.inf -s -h -rdel autorun.inf 2.改组策略,没有成功输入gpedit.msc打开  本地组策略编辑器--计算机配置--windows设

通过Ftp put命令上传导致文件损坏的解决办法

通过Linux命令行向在一台Windows FTP服务器上传文件.然后在另一台Windows客户机登录FTP服务器下载,但是下载后的文件大小变了,exe文件错误了不能正确执行.刻意打包的文件(.rar)也提示文件损坏. 这种情况出现了好几次. 经过搜索发现:原来通过linux向ftp服务器上传文件有两种模式   字符模式(ASCII)和二进制模式(Binary).默认是ASCII模式.一般上传exe文件和压缩包要用二进制模式. 具体操作: 登录ftp后,上传文件前,在ftp>状态下输入bin即可

简单记录一次REDO文件损坏报错 ORA-00333重做日志读取块出错

一.故障描述 首先是实例恢复需要用到的REDO文件损坏 二.解决方法 1.对于非当前REDO或者当前REDO但是无活动事务使用以下CLEAR命令: 用CLEAR命令重建该日志文件SQL>alter database clear logfile group 3: 如果是该日志组还没有归档,则需要用SQL>alter database clear unarchived logfile group 3: 因为是当前实例恢复需要用的REDO,且未归档,使用是CLEAR命令不行的. 2.没备份,有备份可

RAC环境下控制文件损坏重建过程

处理过程参考了: https://blogs.oracle.com/Database4CN/entry/%E5%A6%82%E4%BD%95%E9%87%8D%E5%BB%BArac%E7%9A%84%E6%8E%A7%E5%88%B6%E6%96%87%E4%BB%B6 问题现象: 现场有学校提报 登录PL/SQL连接数据库是报错“ORA-12541: TNS:无监听程序 ”:排查日志,发现 Tue Nov 25 14:46:58 2014 Thread 2 advanced to log s