草庐IT

手机 & 电脑数据,这样删除才彻底!

二哈喇子! 2025-07-09 原文

恢复出厂设置后数据还在吗?格式化真的彻底吗?数据到底该怎么删?

文章目录


前言

个人数据安全再次成为大家关注的热门话题:

在日常使用手机和电脑时,我们可能需要删除一些敏感数据,例如银行账户信息、个人照片、聊天记录等。
数据删除的目的是保护个人隐私,避免泄露。
以下是一些关于如何删除数据的方法。

恢复出厂设置,不一定彻底清除手机数据

电子产品迭代升级速度越来越快,大家家中的旧手机、旧电脑也越来越多,一键删除、格式化、恢复出厂设置能彻底清除个人数据,保证信息安全吗?


测试表明:一键删除、快速格式化和默认不勾选“格式化SD卡和手机存储”等操作都不能完全将数据删除

技术是没有问题的,就看你用技术拿来干嘛了

为什么不能彻底删除数据?

✦一键删除

✦快速格式化

✦恢复出厂设置

以上操作确实把数据删除了,但是数据能被恢复的可能性是非常大的,这是为什么呢?

下面来为大家作一个通俗的解释:以电脑上的机械硬盘(HDD)为例,系统会通过NTFS的MFT主文件表来定位文件。
它可以理解为一本「目录」或者「索引」,它包含了所有文件信息,具有日志特性及恢复特性。

当我们删除文件时,系统只是给它打了个「不要」的标记,本着求快的原则,先扔到垃圾桶里了,但是文件并没有消失! 这样的话,只要没有被彻底覆写的文件,那么确实可以被恢复出来的。

✦数据备份

✦数据恢复

其实这种数据删除却可能被恢复的特性,对普通用户来说,其实是好事
因为只要设备还在我们自己手里使用的话,这反而是一个自带的“后悔药”设计
毕竟很多时候大家更多地都是想找回误删除的文件

但是,如果是想要出售/置换电子设备,那数据删除就一定要彻底了。
接下来为大家介绍如何彻底删除手机/电脑上的数据,但请注意任何的文件/数据删除动作前,请务必确保重要资料的备份哦! (可以存到大的硬盘/U盘内,也可以存到网盘内)

手机如何彻底删除数据?

手机数据删除是可以被恢复的,因为删除的其实只是文件存储的位置,这些数据在手机上面依然是存在的
通过一些软件可以把这些数据再重新组合起来,文件就被恢复了,从而导致信息泄露甚至财产损失

当你用手机拍了张照片或者录了个视频的时候,它会以数据的形式占用你手机的内存

那么你删除这张照片,它的存储状态,会由【占用】变为【空闲】

但是照片里的数据只是被隐藏了,是可以被找回来的
只有你不断的去拍新照片,再次去占用这段【空闲】的内存,才能覆盖掉以前的数据

覆盖的次数越多,找回的几率越低

第一步:恢复出厂设置

直接点进设置搜索【恢复出厂设置】

第二步:手动覆写数据

在第一步结束之后
把手机数据清空再恢复出厂设置,手机内部存储芯片上的内容并未能彻底删除

因此需要在手机恢复出厂设置启动之后需要多次拷贝视频,下载软件,把原有手机存储空间占满,覆盖掉原有数据,直到内存用完,最后再恢复出厂设置
这个步骤多重复几次

也是平时大家一般不会做的,就是在恢复手机出厂设置后,再把一些无关紧要的大型文件如视频、音频等,再次存入手机,把手机存储空间全部占,之后再继续进行刚才的【恢复出厂设置】操作,如此反复几遍。
这样就可以确保数据被成功覆写,就算日后被恢复,也是恢复出了无关紧要的文件哦。

电脑如何彻底删除数据?

✦命令提示符

✦粉碎/低格硬盘

方法一:命令提示符

命令提示符的打开方式为:【Win+Q】打开搜索框,搜索【命令提示符】(或【cmd】)并【以管理员身份运行】。

介绍两个命令:【format】和【cipher】

① format命令
format命令是一个Windows命令行工具,用于格式化磁盘驱动器或存储设备,例如硬盘、U盘、SD卡等。
格式化可以清除磁盘上的所有数据并重新分配磁盘空间,使得磁盘驱动器或存储设备可以重新使用。
但是,使用format命令时需要小心,因为它会将磁盘上所有数据都删除,包括重要的文件和文档,因此在使用之前应该备份所有重要的数据

输入格式为:format X:/p:count 回车

例如:format D:/p:5回车

该命令将对所选分区X(具体为C,D,E等磁盘)中的扇区执行写零操作,然后这些扇区会被用不同的随机数字覆写count次数(具体为1,2,3等数)。

如果count设置为0,则意味着写零扇区后,将不会执行额外的覆写操作。

需要注意的是,在Windows系统中无法对系统盘(一般为C盘)覆写。

若要覆写系统盘,可以进入WinRE界面(在系统中按住【shift】,同时点击【开始】【电源】【重启】;
或者强制关机三次,待再次开机自动进入Win RE),依次选择【疑难解答】【高级选项】进入【命令提示符】。

友情提示:覆写的耗时是真的很长很长很长~

② cipher命令
Cipher命令是Windows操作系统中的一个命令行工具,用于对磁盘驱动器或文件夹进行加密和解密操作。
它支持多种加密算法,包括AES、DES和3DES等,并且可以选择不同的加密模式和密钥长度。
它可以帮助用户保护重要数据的安全,防止数据被未授权的访问者访问和窃取。
Cipher命令可以在命令提示符下直接执行,也可以通过批处理文件或脚本来调用。

输入格式为:cipher /w:X 回车,或cipher /w:X:\Y 回车

该命令将对所选分区X(具体为C,D,E等磁盘)下Y文件夹中未使用的空间进行覆写。

format和cipher命令区别

format和cipher是Windows操作系统中的两个命令,它们的作用不同。

format命令用于格式化磁盘,将磁盘上的数据全部删除并重新建立文件系统。
这个命令会清除磁盘上的所有数据,所以在使用format命令之前,需要先备份重要的数据

cipher命令用于加密和解密文件和文件夹。它可以对单个文件或整个文件夹进行加密,保护文件的机密性。
使用cipher命令时,需要指定要加密或解密的文件或文件夹,并提供密钥。
加密后的文件或文件夹只有在提供正确的密钥时才能被解密。

format命令是对整个所选分区进行覆写,而cipher则只针对所选分区或文件夹中未使用的空间,不会影响未删除的当前数据。

方法二:文件粉碎

通常可以借助第三方文件粉碎工具来实现。
现在也有很多第三方工具,大家可以自行查找
文件粉碎的原理和系统命令格式化磁盘基本相同,都是在删除文件之后,将文件所占用的簇覆盖清除,以达到无法恢复数据的目的。

方法三:低级格式化硬盘

格式化分为高级格式化和低级格式化。

常规的高级格式化可以清除硬盘上的数据,生成引导区信息,但仍有数据被恢复的可能性。

而低级格式化则需要通过专业的工具操作(如LFORMAT、Disk Manager等)
低级格式化将硬盘划分出柱面和磁道,等于完全将硬盘重新部署了一遍。

需要注意的是,低级格式化会对硬盘会造成一定程度的损伤,因此建议使用在即将报废的旧硬盘上。

总结

“简单版”数据删除口诀

手机删除:
恢复出厂设置,重新拍视频拍照片直到占用完内存,然后再删掉,重复几次
这样手机里的个人信息才会被安全删除

对电脑硬盘和U盘中数据进行格式化时要去掉快速格式化勾选,这样的完全格式化才能保证数据信息安全删除。


有关手机 & 电脑数据,这样删除才彻底!的更多相关文章

  1. ruby-on-rails - rails : "missing partial" when calling 'render' in RSpec test - 2

    我正在尝试测试是否存在表单。我是Rails新手。我的new.html.erb_spec.rb文件的内容是:require'spec_helper'describe"messages/new.html.erb"doit"shouldrendertheform"dorender'/messages/new.html.erb'reponse.shouldhave_form_putting_to(@message)with_submit_buttonendendView本身,new.html.erb,有代码:当我运行rspec时,它失败了:1)messages/new.html.erbshou

  2. ruby-on-rails - 由于 "wkhtmltopdf",PDFKIT 显然无法正常工作 - 2

    我在从html页面生成PDF时遇到问题。我正在使用PDFkit。在安装它的过程中,我注意到我需要wkhtmltopdf。所以我也安装了它。我做了PDFkit的文档所说的一切......现在我在尝试加载PDF时遇到了这个错误。这里是错误:commandfailed:"/usr/local/bin/wkhtmltopdf""--margin-right""0.75in""--page-size""Letter""--margin-top""0.75in""--margin-bottom""0.75in""--encoding""UTF-8""--margin-left""0.75in""-

  3. ruby-on-rails - 'compass watch' 是如何工作的/它是如何与 rails 一起使用的 - 2

    我在我的项目目录中完成了compasscreate.和compassinitrails。几个问题:我已将我的.sass文件放在public/stylesheets中。这是放置它们的正确位置吗?当我运行compasswatch时,它不会自动编译这些.sass文件。我必须手动指定文件:compasswatchpublic/stylesheets/myfile.sass等。如何让它自动运行?文件ie.css、print.css和screen.css已放在stylesheets/compiled。如何在编译后不让它们重新出现的情况下删除它们?我自己编译的.sass文件编译成compiled/t

  4. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  5. ruby-on-rails - 如何从 format.xml 中删除 <hash></hash> - 2

    我有一个对象has_many应呈现为xml的子对象。这不是问题。我的问题是我创建了一个Hash包含此数据,就像解析器需要它一样。但是rails自动将整个文件包含在.........我需要摆脱type="array"和我该如何处理?我没有在文档中找到任何内容。 最佳答案 我遇到了同样的问题;这是我的XML:我在用这个:entries.to_xml将散列数据转换为XML,但这会将条目的数据包装到中所以我修改了:entries.to_xml(root:"Contacts")但这仍然将转换后的XML包装在“联系人”中,将我的XML代码修改为

  6. ruby - 我可以使用 Ruby 从 CSV 中删除列吗? - 2

    查看Ruby的CSV库的文档,我非常确定这是可能且简单的。我只需要使用Ruby删除CSV文件的前三列,但我没有成功运行它。 最佳答案 csv_table=CSV.read(file_path_in,:headers=>true)csv_table.delete("header_name")csv_table.to_csv#=>ThenewCSVinstringformat检查CSV::Table文档:http://ruby-doc.org/stdlib-1.9.2/libdoc/csv/rdoc/CSV/Table.html

  7. ruby - 检查 "command"的输出应该包含 NilClass 的意外崩溃 - 2

    为了将Cucumber用于命令行脚本,我按照提供的说明安装了arubagem。它在我的Gemfile中,我可以验证是否安装了正确的版本并且我已经包含了require'aruba/cucumber'在'features/env.rb'中为了确保它能正常工作,我写了以下场景:@announceScenario:Testingcucumber/arubaGivenablankslateThentheoutputfrom"ls-la"shouldcontain"drw"假设事情应该失败。它确实失败了,但失败的原因是错误的:@announceScenario:Testingcucumber/ar

  8. ruby-on-rails - Rails 3.2.1 中 ActionMailer 中的未定义方法 'default_content_type=' - 2

    我在我的项目中添加了一个系统来重置用户密码并通过电子邮件将密码发送给他,以防他忘记密码。昨天它运行良好(当我实现它时)。当我今天尝试启动服务器时,出现以下错误。=>BootingWEBrick=>Rails3.2.1applicationstartingindevelopmentonhttp://0.0.0.0:3000=>Callwith-dtodetach=>Ctrl-CtoshutdownserverExiting/Users/vinayshenoy/.rvm/gems/ruby-1.9.3-p0/gems/actionmailer-3.2.1/lib/action_mailer

  9. ruby-on-rails - 如何优雅地重启 thin + nginx? - 2

    我的瘦服务器配置了nginx,我的ROR应用程序正在它们上运行。在我发布代码更新时运行thinrestart会给我的应用程序带来一些停机时间。我试图弄清楚如何优雅地重启正在运行的Thin实例,但找不到好的解决方案。有没有人能做到这一点? 最佳答案 #Restartjustthethinserverdescribedbythatconfigsudothin-C/etc/thin/mysite.ymlrestartNginx将继续运行并代理请求。如果您将Nginx设置为使用多个上游服务器,例如server{listen80;server

  10. ruby - 在 jRuby 中使用 'fork' 生成进程的替代方案? - 2

    在MRIRuby中我可以这样做:deftransferinternal_server=self.init_serverpid=forkdointernal_server.runend#Maketheserverprocessrunindependently.Process.detach(pid)internal_client=self.init_client#Dootherstuffwithconnectingtointernal_server...internal_client.post('somedata')ensure#KillserverProcess.kill('KILL',

随机推荐