linux数据恢复用盘装Linux时误将硬盘格式化了,如何恢复数据?

linux数据恢复  时间:2021-08-09  阅读:()

linux如何恢复被删除但内存还有的文件

恢复被删的文件你可以用 AneData全能文件恢复。

经常遇到一些人不小心删除了或者是格式化了手机内存卡、硬盘等存储设备里面的重要照片视频和一些办公文档又要找回数据的情况,建议大家平时在电脑里面预备一款不错的数据恢复工具,这样才不会在出现问题后手忙脚乱。

对于重要的文件提醒大家还是多备份下比较安全一些。

linux 删除了文件怎么恢复

你好,先不要着急,先去电脑回收站看看是否有误删的硬盘文件,如果有的话,那就简单方便多了,只需要从回收站里拖出来就可以了,如果没有的话,如果使用数据恢复软件的话,那也不是很复杂、难办,它的数据恢复步骤如下, 1、安装互盾数据恢复软件 2、打开软件,选择“误删除文件”模式 3、选择误删除文件的磁盘,开始扫描 4、再扫描结束页面勾选想要恢复的文件数据,保存至电脑上(注意不要保存在原删除文件磁盘里,防止文件被覆盖) 5、等待软件数据恢复完成 五步就把硬盘误删除的文件恢复了,还不是很复杂难办吧。

望采纳

如何恢复ubuntu系统

在 使用Ubuntu之前,相信很多人都有过使用Windows系统的经历。

如果你备份过Windows系统,那么你一定记忆犹新:首先需要找到一个备份工 具(通常都是私有软件),然后重启电脑进入备份工具提供的软件环境,在这里备份或者恢复Windows系统。

Norton Ghost是备份Windows系统时经常使用的备份工具。

在备份Windows系统的时候你可能想过,我能不能把整个C盘都放到一个ZIP文件里去呢。

这在Windows下是不可能的,因为在Windows中有很多文件在它们运行时是不允许拷贝或覆盖的,因此你需要专门的备份工具对Windows系统进行特殊处理。

和 备份Windows系统不同,如果你要备份Ubuntu系统(或者其它任何Linux系统),你不再需要像Ghost这类备份工具。

事实上,Ghost 这类备份工具对于Linux文件系统的支持很糟糕,例如一些Ghost版本只能完善地支持Ext2文件系统,如果你用它来备份Ext3文件系统,你可能会 丢失一些宝贵的数据。

1. 备份系统 我该如何备份我的Ubuntu系统呢?很简单,就像你备份或压缩其它东西一样,使用TAR。

和Windows不同,Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去! 首先成为root用户: $ sudo su 然后进入文件系统的根目录(当然,如果你不想备份整个文件系统,你也可以进入你想要备份的目录,包括远程目录或者移动硬盘上的目录): # cd / 下面是我用来备份系统的完整命令: # tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys / 让我们来简单看一下这个命令: “tar”当然就是我们备份系统所使用的程序了。

“cvpfz”是tar的选项,意思是“创建档案文件”、“保持权限”(保留所有东西原来的权限)、“使用gzip来减小文件尺寸”。

“backup.gz”是我们将要得到的档案文件的文件名。

“/”是我们要备份的目录,在这里是整个文件系统。

在 档案文件名“backup.gz”和要备份的目录名“/”之间给出了备份时必须排除在外的目录。

有些目录是无用的,例如“/proc”、“/lost+ found”、“/sys”。

当然,“backup.gz”这个档案文件本身必须排除在外,否则你可能会得到一些超出常理的结果。

如果不把“/mnt”排 除在外,那么挂载在“/mnt”上的其它分区也会被备份。

另外需要确认一下“/media”上没有挂载任何东西(例如光盘、移动硬盘),如果有挂载东西, 必须把“/media”也排除在外。

有人可能会建议你把“/dev”目录排除在外,但是我认为这样做很不妥,具体原因这里就不讨论了。

执行备份命令之前请再确认一下你所键入的命令是不是你想要的。

执行备份命令可能需要一段不短的时间。

备份完成后,在文件系统的根目录将生成一个名为“backup.tgz”的文件,它的尺寸有可能非常大。

现在你可以把它烧录到DVD上或者放到你认为安全的地方去。

在备份命令结束时你可能会看到这样一个提示:’tar: Error exit delayed from previous errors’,多数情况下你可以忽略它。

你还可以用Bzip2来压缩文件,Bzip2比gzip的压缩率高,但是速度慢一些。

如果压缩率对你来说很重要,那么你应该使用Bzip2,用“j”代替命令中的“z”,并且给档案文件一个正确的扩展名“bz2”。

完整的命令如下: # tar cvpjf backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys / 2. 恢复系统 在进行恢复系统的操作时一定要小心!如果你不清楚自己在做什么,那么你有可能把重要的数据弄丢,请务必小心! 接着上面的例子。

切换到root用户,并把文件“backup.tgz”拷贝到分区的根目录下。

在 Linux中有一件很美妙的事情,就是你可以在一个运行的系统中恢复系统,而不需要用boot-cd来专门引导。

当然,如果你的系统已经挂掉不能启动了, 你可以用Live CD来启动,效果是一样的。

你还可以用一个命令把Linux系统中的所有文件干掉,当然在这里我不打算给出这个命令! 使用下面的命令来恢复系统: # tar xvpfz backup.tgz -C / 如果你的档案文件是使用Bzip2压缩的,应该用: # tar xvpfj backup.tar.bz2 -C / 注意:上面的命令会用档案文件中的文件覆盖分区上的所有文件。

执行恢复命令之前请再确认一下你所键入的命令是不是你想要的,执行恢复命令可能需要一段不短的时间。

恢复命令结束时,你的工作还没完成,别忘了重新创建那些在备份时被排除在外的目录: # mkdir proc # mkdir lost+found # mkdir mnt # mkdir sys 等等 当你重启电脑,你会发现一切东西恢复到你创建备份时的样子了! Linux备份策略研究 世界上没有绝对安全的系统。

如果想获得绝对安全的系统,只有不连接网络,不让管理员之外的人使用,刷卡管制人员进出,使用监视器监视录像,甚至于不 要开机。

但是这是完全不切实际的,我们仅能寄望尽量让系统能在承担低风险的情况下工作,因为任何操作系统都不可能毫无漏洞。

那么怎样才能让系统承担最低的 风险呢?回答因该是在保障系统尽量安全的基础上,做好各个系统上的数据备份工作。

一旦系统遭受到毁灭性的打击,可将平时做好的备份数据及时恢复,这样才能 使被破坏的系统迅速恢复正常,以避免不必要的损失。

下面针对Linux操作系统上的数据备份方法发表一下自己的看法。

数据备份种类 总的来说,在Linux操作系统中将备份分为两类:系统备份,实现对操作系统和应用程序的备份;用户备份,实现对用户文件的备份。

在下面我们会看到,系统备份和用户备份是不同的。

系统备份 系统备份就是对操作系统和应用程序的备份,进行系统备份的原因是尽量在系统崩溃以后能快速简单完全地恢复系统的运行。

进行备份的最有效方法是仅仅备份那些对于系统崩溃后恢复所必需的数据。

Linux系统中很多重要的文件位于/etc目录之下,如: /etc/group : 组用户信息; /etc/passwd : 包含所有的用户信息,如密码,登录shell等; /etc/fstab : 配置系统有哪些文件系统; /etc/inittab : 配置init在不同运行级别下分别如何启动系统; /etc/hosts : 域名解析的配置信息; /etc/d.conf : 进程控制信息; /etc/printcap:配置如何与打印机通信; /etc/XF86Config:包含XFree86的初始配置; 上面这些重要的配置文件都需要定期的做备份。

不 同的系统可能有很多重要配置文件,可以看到/etc目录下的配置文件非常重要。

当然,某些程序使用了其他目录下的一些文件,但是Linux的基本配置文件 绝大多数都位于/etc目录下。

很多人曾经花费了好长时间才正确的配置了XF86Config文件,想到如果重新再做一遍,就很费时费力。

再举个例子, /etc目录下的passwd文件,如果误操作,将此文件更改,或删除了,则整个系统用户无法正常登录,如果定期或及时的对其备份,遇到上面的情况后,就 可以非常快速的恢复。

如果修改了某个程序所使用的配置文件,一般不能将其搬移到其它的地方,因为程序通常在固定的地方寻找配置文件。

因此记录对系统所做的修改也非常重要,无论所做的修改如何小,当系统崩溃时才能轻松的恢复系统。

用户备份 用户备份不同于系统备份,因为用户的数据变动更加频繁一些。

当备份用户数据时,只是为用户提供一个虚拟的安全网络空间,合理的放置最近用户数据文件的备份,当出现任何问题,例如,误删除某些文件或者硬盘发生故障时,用户可以恢复自己的数据。

用户备份应该比系统备份更加频繁,也许每天都需要进行备份,或使用cron程序自动定期运行某个程序的方法来备份数据。

数据备份策略 不 管系统多么可靠,总会发生一些意想不到的事情,致使系统数据丢失。

因此使用备份来保护数据不丢失是一种非常重要的手段,尤其在系统数据非常重要的时候。

经 常进行数据备份能够减少偶然破坏造成的损失,保证系统能够从错误中恢复正常运行。

备份不应该成为一个长时间痛苦的事情,但它是作为系统管理必不可少的工 作,在着手之前进行详细的考虑和计划是应该的。

在进行备份之前,首先要选择合适的备份策略,这将决定何时需要备份,以及出现故障时进行恢复的方式。

通常使用的备份方式有三种: 完全备份: 每隔一定时间就对系统进行一次全面的备份,这样在备份间隔期间出现数据丢失等问题,可以使用上一次的备份数据恢复到前次备份时数据状况。

这是最基本的备份 方式,但是每次都需要备份所有的数据,并且每次备份的工作量也很大,需要大量的备份介质,因此这种备份不能进行的太频繁,只能每隔一段较长时间才进行一次 完整的备份。

但是这样一旦发生数据丢失,只能恢复到上次备份的数据,这期间内更新的数据就有可能丢失。

增量备份: 首先进行一次完全备份,然后每隔一个较短时间进行一次备份,但仅仅备份在这个期间更改的内容。

当经过一个较长的时间后再重新进行一次完全备份,开始前面的 循环过程。

由于只有每个备份周期进行一次完全备份,其他只进行更新数据的备份,因此工作量小,可以进行频繁的备份。

例如以一个月为一个周期,一个月进行一 次完全备份,每天晚上0点进行这一天改变的数据备份。

这样一旦发生数据丢失,首先恢复到前一个完全备份,然后按日期一个一个恢复每天的备份,就能恢复到前 一天的情况。

这种备份方法比较经济。

累计备份:这种备份方法与增量备份相似,首先每月进行一次完全备 份,然后每天进行一次更新数据的备份。

但不同在于,增量备份是备份该天更改的数据,而累计备份是备份从上次进行完全备份后更改的全部数据文件。

一旦发生数 据丢失,可以使用前一个完全备份恢复到前一个月的状态,再使用前一个累计备份恢复到前一天的情况。

这样做的缺点是每次做累计备份工作的任务比增量备份的工 作量要大,但好处在于,增量备份每天都备份,因此要保存数据备份数量太多,而累计备份则不然,只需保存一个完全备份和一个累计备份就可以恢复故障以前的状 态。

另外在进行恢复工作时,增量备份要顺序进行多次备份的恢复,而累计备份只需两次恢复,因此它的恢复工作相对简单。

增量备份和累计备份 都能以比较经济的方式对系统进行备份,在这些不同的策略之间进行选择不但与系统数据更新的方式相关,也依赖于管理员的习惯。

通常在系统数据更新不是太频繁 的话,可以选用更新备份的方式。

但是如果系统数据更新太快,使每个备份周期后的几次累计备份的数据量相当大。

这时候可以考虑增量备份或混用累计备份和增量 备份的方式,或者缩短备份周期。

数据备份命令 在Linux系统中常用的备份命令通常有下面几种: 1.使用tar命令 Linux的实用程序tar最初是为了制作磁带存档而设计的(把文件和目录复制到磁带中,然后从存档中提取或恢复文件),而现在的应用中可以把它用于任何设备,它是数据备份中最常用的命令之一。

下面具体介绍tar命令的使用方法: (1)格式:tar 参数 ...... (2)参数: c: 创建备份(Create) v: 表示回显模式(Verbose),将产生一系列备份的文件列表 f: 指定使用的备份文件,它后面的参数为输出的备份文件名 x: 展开备份文件 t: 显示备份文件的内容 T: 后面跟随一个文件参数,指定从这个文件中读取要备份的各个文件的路径。

如果不使用T参数,那么就需要一个参数,指明进行备份文件和目录的路径 Z: 使用压缩方式创建和解开备份文件,这是GNU的新版tar的功能,需要同时安装gzip。

例如: $ tar cvf backup.tar /etc 上 面的命令将/etc下的所有文件打包成tar存档文件backup.tar。

tar的第一个参数“cvf”,是tar的命令参数,“c”告诉tar创建一 个存档文件;“v”选项迫使tar采用冗长模式,即在存档时打印每个文件名;“f”选项告诉tar下一个参数backup.tar是创建的存档文件名。

下面一行的命令将tar文件backup.tar解开并放到当前工作目录下。

必须说明的是这样做是有危险的,因为在从tar文件中解开文件时,旧文件将被覆盖。

$ tar xvf backup.tar 在解开tar文件之前,知道在何处打开文件是非常重要的。

例如,假设存档以下文件:/etc/hosts,/etc/group和/etc/passwd。

如果用下述命令: $ tar cvf backup.tar /etc/hosts /etc/group /etc/passwd 目录/etc会被加到每个文件名前。

为了将文件展开到正确位置,需要用下述命令: $ cd / $ tar xvf backup.tar 这是因为文件从存档文件中抽取出路径名,如果用下述命令存档文件: $ cd /etc $ tar cvf hosts group passwd 这样目录名就不存在存档文件中,因此需要在展开文件之前用“cd /etc”命令进入目录etc。

由此可见,tar文件的创建方式与在何处展开有很大关系。

命令: $ f backup.tar 在解开tar文件之前显示tar文件的索引,用这种方式可以看到存档文件中与文件名有关的目录名,从而在正确位置上展开存档文件。

press 命令 与MS-DOS的存档程序不同, tar在存档过程中并不压缩文件。

因此,如果存储两个1MB的文件,那么tar文件大小为2MB,gzip命令用来压缩文件(被压缩的文件并不需要是tar格式)。

例如: $ gzip -9 backup.tar 压缩backup.tar文件,产生的文件为backup.tar.gz,开关“-9”告诉gzip用最高的压缩比。

gunzip命令用来解开一个gzip压缩的文件,用“gzip -d”也可以达到同样效果。

例如: $ gunzip backup.tar.gz $ gzip -d backup.tar.gz 3. 联合使用 介绍了这些命令之后,我们来尝试组合使用这些命令。

为了压缩存储一组文件,可以用下述命令: $ tar cvf backup.tar /etc $ gzip -9 backup.tar 结果是形成文件backup.tar.gz。

展开该文件时,用相反的命令: $ gunzip backup.tar.gz $ tar xvf backup.tar tar命令还包括“z”选择项,它会自动采用gzip压缩算法来联机压缩/解压文件。

例如,下列命令: $ tar cvfz backup.tar.gz /etc 上面一行的命令等价于: $ tar cvf backup.tar /etc $ gzip backup.tar 而命令: $ tar xvfz backup.tar.Z 可以用来代替下述命令: $ press backup.tar.Z $ tar xvf backup.tar 案例实验 案例:使用tar进行备份。

选定了备份方式之后,可以使用tar、cpio、dump等备份工具软件将数据备份到磁带上。

对于一般的备份,使用tar就足够了。

tar能够创建备份文档,能够备份到磁带上或者产生一个文件,如: $ tar cvf root.tar /root 将/root目录下的所有文档备份到root.tar文件中,root.tar为指定输出的备份文件,/roo t指出要做备份的目录。

如果要备份到磁带上,将输出的备份文件指定为磁带设备文件即可: $ tar cvf /dev/rmt/0h /root 如果设置了环境变量TAPE,则可以不使用选项“f”指定输出磁带设备名字: $ TAPE=/dev/rmt/0h; export TAPE $ tar cv /root 要进行增量备份,必须找出哪些文件在这个期间进行更新。

这个任务可以由命令find来完成,例如查找过去七天更改的文件,并使用tar的“-T”参数制定进行备份的文件,命令如下: $ find / -mtime -7 -print > /tmp/filelist $ tar -c -T /tmp/filelist -f /dev/rmt/0h 由 于要使用find来找出需要备份的文件列表,那么就需要利用文件的修改时间进行查询,需要使用“-mtime” 参数。

另一个更有用的参数是“-newer”,可以查找出所有比某个文件更新的文件,由于备份是周期进行的,因此可以在完全备份之后生成一个标记文件,那 么所有比这个文件新的文件都需要进行更新备份。

$ find / -newer full_back_tag_file -print > /tmp /filelist 进 行数据备份需要定期执行,不能完全依赖于管理员手工进行备份。

备份也应该选择在系统比较空闲时进行,以免影响系统的正常处理任务。

通常可以选择半夜 0:00点之后进行备份,这样更不能将这个任务由管理员手工完成了。

但Linux提供了定时服务cron程序,能够在确定的时间中执行一系列任务,因此数 据备份必须和cron合作来完成,或者使用/etc下的daily,weekly,monthly文件做定时备份的操作。

linux中误删了文件怎么恢复

linux下可以通过debugfs来恢复rm误删除的文件,原理主要是删除的文件并没有实际上从硬盘上摸去,只是inode索引删除了相关的信息,因此只要找到刚删除文件的block上,就可以恢复已经删除的文件。

  以下方法在ext3的文件系统上测试通过,ext2和ext4的没有测试过。

假设删除的文件在dir下面,位于/dev/sda5上。

  主要借助debugfs   1 运行debugfs,进入调度模式   2 执行open /dev/sda5   3 执行ls -d dir 会列出此目录最近的操作,其中可以看到<num>的日志删除记录   4 执行logdump -i <num> 显示此日志内容   5 在输出中寻找删除文件对应的block,记录下来blockid   6退出debugfs,运行dd if=/dev/sda5 of=/tmp/saved bs=1024 count=1 skip=blockid   此时就把删除的文件恢复了,不过这个方法有个问题,如果删除的是大文件,则占用多个block,操作起来比较麻烦。

  debugfs在调试模式下,命令行比较难用,不过其支持-R选项,可以在SHELL里执行,就是用多个-R把要执行的命令连接起来,若命令中需要指定参数则需要加"",否则SHELL解析会有问题。

  比较好用的工具有testdisk,之前用过他来恢复和备份系统的分区表,没有恢复过文件。

linux rm删除的文件怎么恢复

linux的文件被rm删除是可以通过linux自带的文件恢复工具debugfs来进行恢复,但是只能恢复ext2文件系统的文件,不能恢复ext3文件系统的文件。

1,首先查看需要恢复的文件所在的文件系统 命令行模式下输入指令mount [xuwangcheng14@root]#?mount /dev/xvda1?on?/?type?ext2?(rw,errors=remount-ro) proc?on?/proc?type?proc?(rw,noexec,nosuid,nodev) sysfs?on?/sys?type?sysfs?(rw,noexec,nosuid,nodev) 由上知,/dev/xvda1挂载在/下,即根目录,且文件系统是ext2 2,将要找回的文件所在的分区重新挂载成只读 (因为这样比较安全,可以防止因新的文件写入该分区而导致无法找回文件) [xuwangcheng14@root]#??mount?-n?-o?remount,ro?/dev/xvda1 如果不能重新挂载,那么一定有用户正在使用该分区中的文件,我们可以使用指令:fuser -m -v /dev/xvda1来查看当前哪个用户正在使用该分区中的文件,然后使用fuser -k -m -v /dev/xvda1来杀死用户使用该分区的任何进程。

3,使用debugfs工具恢复文件 [xuwangcheng14@root]#?debugfs?/dev/xvda1 debugfs?1.42?(29-Nov-2011) debugfs:??lsdel 进入debugfs模式后输入lsdel后可以看到被删除的文件信息 stat显示某个节点所对应的文件信息, 恢复文件使用dump 文件路径。

如果被删除的文件很多,那么通过lsdel可看出文件的时间,然后自己判断进行恢复。

用盘装Linux时误将硬盘格式化了,如何恢复数据?

这个问题属于误ghost,试试易我分区表或diskgen,重建分区试试,如果分区损坏不是很严重,应该可以修复,如果不行,那就需要用专业数据恢复软件winhex了,这个比较复杂,估计如果不懂数据结构,你自己弄不了,建议到中海找个小维修部,100左右搞定

GigsGigsCloud(年付26美元)国际线路美国VPS主机

已经有一段时间没有听到Gigsgigscloud服务商的信息,这不今天看到商家有新增一款国际版线路的美国VPS主机,年付也是比较便宜的只需要26美元。线路上是接入Cogentco、NTT、AN2YIX以及其他亚洲Peering。这款方案的VPS主机默认的配置是1Gbps带宽,比较神奇的需要等待手工人工开通激活,不是立即开通的。我们看看这款服务器在哪里选择看到套餐。内存CPUSSD流量价格购买地址1...

云步云72.5元/月起云服务器,香港安畅/葵湾/将军澳/沙田/大浦CN2机房,2核2G5M

云步云怎么样?云步云是创建于2021年的品牌,主要从事出售香港vps、美国VPS、日本VPS、香港独立服务器、香港站群服务器等,机房有香港、美国、日本东京等机房,目前在售VPS线路有CN2+BGP、CN2 GIA,香港的线路也是CN2直连大陆,该公司旗下产品均采用KVM虚拟化架构。目前,云步云提供香港安畅、沙田、大浦、葵湾、将军澳、新世界等CN2机房云服务器,2核2G5M仅72.5元/月起。点击进...

欧路云(22元) 新增美国Cera线路VPS主机且可全场8折

欧路云(oulucloud) 商家在前面的文章中也有陆续介绍过几次,这不今天有看到商家新增加美国Cera线路的VPS主机,而且有提供全场八折优惠。按照最低套餐最低配置的折扣,月付VPS主机低至22元,还是比较便宜的。不过我们需要注意的是,欧路云是一家2021年新成立的国人主机商,据说是由深圳和香港的几名大佬创建。如果我们有介意新商家的话,选择的时候谨慎且月付即可,注意数据备份。商家目前主营高防VP...

linux数据恢复为你推荐
苹果退款苹果app里面消费怎么退款阿里P8阿里P8程序员34岁年薪170万,这在北京而立人群中属于什么收入水平?apple以旧换新苹果手机以旧换新 是怎么换的什么要求rbo在么?那个RBO出招表到底怎么回事 斩舰刀怎么用豆瓣fm电台豆瓣电台怎么听自己喜欢歌手的歌电子听诊器听诊器有哪些用途的知识qsv视频格式转换器爱奇艺QSV转换工具怎么将qsv格式转换mp4视频qsv视频格式转换器手机qsv怎么转换成mp4格式转换器vrrp配置我准备做一个关于MSTP的配置,但是不知道如何去做,拓扑如下传奇私服教程怎样开传奇SF?我要具体详细的步骤
中文域名注册 3322免费域名 x3220 godaddy优惠码 抢票工具 腾讯实名认证中心 傲盾官网 美国网站服务器 免费phpmysql空间 网游服务器 环聊 阿里云邮箱登陆地址 稳定空间 apnic tracker服务器 月付空间 删除域名 windowsserver2012 美国vpn服务器 超低价 更多