现在的应用程序越来越重,比如微信、来往之类的,稍微用一段时间,就会占用几十MB甚至上百MB的空间。而有时候甚至手机会出现"无响应"的现象,需要你选择"继续等待"还是"强行关闭";前阵子有几次,无响应之后我直接给强制重启了,结果发现重启完成之后,出现"SD卡已损坏,您可能必须将其重新格式化"的问题。

  可是,我的SD卡里面还有一些之前的文件和资料等,需要拷贝出来,不能格式化,使用豌豆荚链接,不认识SD卡,于是寻找解决办法。

  我找了读卡器,把SD卡单独插在电脑上,却发现电脑也不识别。在网上找其他办法(http://www.xiaomizhou.net/content-detail-104/),于是尝试一下:

  参考如下步骤:

  1. 把手机关机,拔出SD卡,并将SD卡插入读卡器,连接电脑USB,电脑提示格式化,点取消。

  2. 通过电脑,选择盘符,右键查看属性;直接使用属性中的 工具-开始检查,发现无法检查磁盘错误。如果没响应,则继续做下一步;

  

  3. 点电脑上的“开始菜单”--“运行”- chkdsk H:/F(H:就是你的SD卡盘符,/F是修复参数。

  

  4. 等待修复完成,DOS窗口会自动关闭。

  5. 修复完成后,查看一下TF卡的属性,显示正常了。

  6. 把SD卡插回手机,发现一切正常了。所有资料都在,没有丢失情况。


好了,我看来看一下这里的这个关键的chkdsk命令(部分内容摘自百度百科(http://baike.baidu.com/view/61532.htm)):
  chkdsk的全称是checkdisk,就是磁盘检查的意思。这个东西是当你的系统当掉或者非法关机的时候由系统来调用检查磁盘的,也可以由手工通过命令行调用来检查某一个磁盘分区。该工具基于被检测的分区所用的文件系统,创建和显示磁盘的状态报告。Chkdsk 还会列出并纠正磁盘上的错误。如果不带任何参数,chkdsk 将显示当前驱动器中的磁盘状态。
语法命令:
  chkdsk [volume:][[Path] FileName] [/f] [/v] [/r] [/x] [/c] [/l[:size]]
参数解释:
  volume:  指定驱动器号(冒号分隔)、装入点或卷名。
  [Path} FileName]  指定需要 chkdsk 检查碎片整理的文件或文件集的位置和名称。使用通配符(* 和 ?)可以指定多个文件。
  /f  修复磁盘上的错误。必须锁定磁盘。如果 chkdsk 无法锁定驱动器,则会显示一条消息,询问您是否希望在下次重新启动计算机时检查该驱动器。
  /v  当检查磁盘时,显示所有目录中每个文件的名称。
  /r  找到坏扇区并恢复可读取的信息。必须锁定磁盘。
  /x  仅在 NTFS 上使用。如果必要,首先强制卸载卷。该驱动器的所有打开句柄都无效。/x 还包含了/f 的功能。
  /i  仅随 NTFS 使用。对索引项进行强度较小的检查,降低运行 chkdsk 的所用时间量。
  /c  仅随 NTFS 使用。跳过文件夹结构中的周期检查,减少运行 chkdsk 所需的时间量。
  /l[:size]  仅随 NTFS 使用。将日志文件的大小更改为由用户输入的大小。如果省略该参数,则 /l 会显示当前日志文件的大小。
  /?  在命令提示符显示帮助。
  注释

运行chkdsk
  在运行中输入Chkdsk X: (后接参数,可参见上述参数解释),回车
  比如输入chkdsk e: /f /r 回车运行就表示修复e盘上的错误,并找到坏扇区恢复可读取的信息
  在Windows 类中文版环境下chkdsk工具是以中文语言运行的

  上述运行方式是命令行方式,还能通过图形界面程序运行,但显示内容简略。
  打开我的电脑,右键单击需要检测的磁盘-属性-工具选项卡-开始检查

  检查选项:
  自动修复文件系统的错误(A):修复磁盘上的错误。必须锁定磁盘,如果磁盘被占用,则会显示是否在下次开机时检查的选项。相当于命令行中 /f 命令
  扫描并试图恢复坏扇区(N):找到坏扇区并恢复可读取的信息。必须锁定磁盘。相当于命令行中 /r 命令

报告磁盘错误
  chkdsk 命令会检查磁盘空间和文件分配表 (FAT)以及 NTFS 文件系统的使用情况。Chkdsk 在状态报告中提供特定于每个文件系统的信息。状态报告显示文件系统中找到的错误。在活动分区上运行 chkdsk 时,如果未含 /f 命令行选项,则它可能会因为无法锁定该驱动器而报告虚假信息。应该不定期使用 chkdsk 检查每个磁盘上的错误。

使用注意
  使用CHKDSK命令的注意事项
    (1)系统存在打开的文件时 当有文件打开时请不要使用CHKDSK。因为CHKDSK是假定磁盘文件处于关闭状态而设计的。当有文件打开时,相应的MS-DOS将会修改文件分配表和目录结构。这种改变并不一定立即进行,文件分配表和目录结构的改变发生在不同时刻。因此如果磁盘上文件打开时运行CHKDSK,就会把目录结构和文件分配表的不一致解释为出错,从而导致数据丢失或文件系统的破坏。因此,在运行其它程序,如Microsoft Windows时,千万不要运行CHKDSK。
    (2)CHKDSK不能用于分配的驱动器和网络。
      CHKDSK不能用于由SUBST命令形成的驱动器工作,也不能用于网络驱动器上的磁盘检查。
    (3)物理磁盘错误
      CHKDSK命令只能找到文件系统中的逻辑错误,而不能查找物理磁盘错误。要查找物理磁盘错误,请使用SCANDISK程序。
    (4)坏磁盘扇区
      CHKDSK报告中将坏扇区标记上“bad”,SCANDISK和其它物理磁盘错误修正程序也将坏扇区标记为“bad”,因此坏扇区不会造成危害。
    (5)交叉链接的文件
      如果有两个文件或目录共用同一磁盘空间的记录,CHKDSK会报告有交叉链接文件。如果CHKDSK发现有交叉链接文件存在,会显示类似如下信息:
      is cross linked on allocation unit
      CHKDSK不会修补交叉链接文件,即使指定了/F项。要修复交叉链接文件,需要运行SCANDISK程序,或者进行手工修复,然后复制到指定的文件中并删除原文件。

手机SD卡损坏补救措施的更多相关文章

  1. [计算机故障]为什么我的手机SD卡一打开就是说“你的磁盘未格式化,现在需要格式化吗”?

    现在随着智能手机的普及,越来越多的人使用到了手机SD卡.也有的是micro SD(更小一些). 最近一个朋友说,为什么我的手机SD卡插到手机里一打开就是说“你的磁盘未格式化,现在需要格式化吗?” 但是 ...

  2. 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题

    数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据.解决图片恢复后打不开的问题. 用过非常多数据恢复软件.最早EasyRecovery pro.恢复过U盘.手机SD卡,硬盘数据.但如今下载不了最新版 ...

  3. Android 读取手机SD卡根目录下某个txt文件的文件内容

    1.先看activity_main.xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and ...

  4. android 数据存储&lt;一&gt;----android短信发送器之文件的读写(手机+SD卡)

    本文实践知识点有有三: 1.布局文件,android布局有相对布局.线性布局,绝对布局.表格布局.标签布局等,各个布局能够嵌套的. 本文的布局文件就是线性布局的嵌套 <LinearLayout ...

  5. Android之——清理手机SD卡缓存

    转载请注明出处:http://blog.csdn.net/l1028386804/article/details/47375595 眼下,市场上非常多Android手机软件都具有清理SD卡缓存的功能, ...

  6. android 数据存储----android短信发送器之文件的读写(手机+SD卡)

    本文实践知识点有有三: 1.布局文件,android布局有相对布局,线性布局,绝对布局,表格布局,标签布局等.各个布局能够嵌套的.本文的布局文件就是线性布局的嵌套 <LinearLayout x ...

  7. 对手机SD卡的一些操作

    首先要导入外包 log4j-1.2.16.jar 代码如下: package com.car273.util; import java.io.BufferedReader; import java.i ...

  8. android手机SD卡中的android_secure目录

    .android_secure 是官方app2sd的产物,删了之后装到sd卡中的软件就无法使用了.里面有非常多.asec的文件,都是装到SD卡上的软件,可是一般装到sd卡中的程序被卸载了.androi ...

  9. BitMap存储jpg到手机sd卡中

    /** * 将BitMap转成Jpeg图片保存到sdcard(便于以后debug调试查看和裁切调试) */ private void saveBitmap(Bitmap bitmap, String ...

随机推荐

  1. Swagger 2.0 摘要

    官网地址:http://springfox.github.io/springfox/docs/current/

  2. xshell连接虚拟机CentOS出现eth0 device not found的解决方法

    昨天用xshell连接虚拟机上的centOS老是连接不上,ifconfig eth0 命令显示 device not found.不知道是什么原因... 折腾了好久 网上是各种搜啊 终于找到解决方法了 ...

  3. Python 进阶 之 yield

    .转载自:https://www.ibm.com/developerworks/cn/opensource/os-cn-python-yield/ Python yield 使用浅析: 您可能听说过, ...

  4. 25,Spark Sort-Based Shuffle内幕彻底解密

    一:为什么需要Sort-Based Shuffle? 1,  Shuffle一般包含两个阶段任务: 第一部分:产生Shuffle数据的阶段(Map阶段,额外补充,需要实现ShuffleManager中 ...

  5. Linux命令之last

    last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..] last作用是显示近期用 ...

  6. Windows 环境下 Redis 安装

    1.redis官方下载地址:https://redis.io/download,redis 64位下载地址:https://github.com/MicrosoftArchive/redis/rele ...

  7. [BZOJ 1799] self 同类分布

    Link: BZOJ 1799 传送门 Solution: 一句话的题目,看得爽,做得烦 一般这类和数位相关的都是数位$dp$吧 不过一开始还是感觉不太可做,毕竟每个数模数不同 但要发现,模数最高也只 ...

  8. 5.10(java学习笔记)容器的同步控制与只读设置

    1.容器的同步控制 像我们平常使用的容器有些是不同步的即线程不安全,例如HashMap等,在多线程时可能出现并发问题. 而有些容器又是同步的,例如Hashtable. 有些时候我们需要将这些不同步的容 ...

  9. 将SeqReader打包成可执行的jar包

    SeqReader是我定义的一个读取SequenceFile文件,并将部分(key,value)打印到控制台窗口的类,其完整代码如下: /** * Created with IntelliJ IDEA ...

  10. 网络编程-tcp

    一.简单的demo (1)客户端 package com.songyan.tcp; import java.io.IOException; import java.io.InputStream; im ...