linux 硬盘坏道数据复制,linux修复磁盘坏道(本教程完全来自实例、实测,具体参数请根据个人情况修改2021.4.12)...

article/2025/9/19 11:21:04

linux下其实修复磁盘的工具更多,很多甚至集成在系统里,方便调用。

1、尝试fsck修复磁盘,这个命令其实集成度好的系统开机会自动运行,比如slackware,debian等,方法如下:

fdisk -l

查询需要修复的磁盘盘符

fsck -a /dev/sdc1

进行修复

ffa9270a5a8a

2、我说了fsck这个命令其实集成在了很多linux的启动初始化程序中,没过去的情况也有,说明磁盘损伤严重,这个时候要尝试手动屏蔽坏道。注意不论损伤有多严重,修复坏道,仅限于逻辑坏道,原理就是跳过错误屏蔽错误。物理坏道是磁盘产生了机械损伤,那个是不可逆,不可屏蔽的,只能更换硬盘。

badblocks -v /dev/sdf1 >bads.txt

将坏道信息输入到缓存bads.txt,然后使用fsck有针对性的修复:

fsck -l bads.txt /dev/sdf1

如果是ext3/ext4的文件卷,linux有专门的命令e2fsck

sudo e2fsck -l bads.txt /dev/sdf1

ffa9270a5a8a

3、使用samrtctl修复,这个方法对带有 S.M.A.R.T(自我监控分析报告技术(Self-Monitoring, Analysis and Reporting Technology))系统的现代磁盘(ATA/SATA 和 SCSI/SAS 硬盘以及固态硬盘)更加的可靠和高效。笔者的硬盘是sata移动硬盘,很适合这种一件操作。

apt-get install smartmontools

没有的需要装一下,一般的linux主流系统都集成了

smartctl -H /dev/sdf1

修复,注意参数是大写的H

ffa9270a5a8a

运行完输出如下:

smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-kali6-amd64] (local build)

Copyright (C) 2002-20, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===

SMART Health Satus ok

4.逻辑坏道的修复,屏蔽,跳出及数据还原方法

逻辑坏道修复方式其实还是使用badblocks,下面举例来说明。

下面是badblocks在/dev/sdf1分区检查出的坏道列表:

cat bads.txt

----------------

6821532

6821533

6821534

6821535

6821536

6821537

6821538

6821539

-------------------

ffa9270a5a8a

4.1先备份数据(可选)若修复的硬盘或分区的重要数据已备份,此部分可以省略

dd if=/dev/sdf1  skip=6821532 of=/tmp/6821539-6821532.dat count=8

这句命令是拷贝镜像错误分区,并且跳过异常坏逻辑分区,跳过的数是8,具体情况自行修改,仅仅是例子。

4.2硬盘在使用时不能修复,否则可能存在写并发的问题,所以卸载分区

umount /dev/sdf1

4.3umount 分区成功后,修复命令如下,其中-s表示给出进度,-w表示写入修复的,后面是结束(END)和开始(START)块号

badblocks -s -w /dev/sdf1 6821539 6821532

注意!命令的使用方式是:::END在前,START在后!!!

ffa9270a5a8a

badblocks -s -v /dev/sdc1  6821539 6821532

此句命令是检查是否已修复,实在不行的用极端暴力的格式化试试

ffa9270a5a8a

dd if=/tmp/217874591-217874595.dat  of=/dev/sdf1

此句是恢复备份的错误数据

4.4操作完毕,最后检查一下坏道的修复情况

badblocks -s -v -o /root/bads2.txt /dev/sdf1

若没有坏道说明修复已完成,若有坏道可以尝试重复以上方法。完成后重新mount分区,或者直接插拔移动硬盘即可(我是怕了,有心里阴影,所以软操作的,汗啊)。

mount /dev/sdf1 /mnt/usb1

5、万幸坏道的数据不重要,重要的都备份出来了。

本教程完全来自实例、实测,具体参数请根据个人情况修改2021.4.12


http://chatgpt.dhexx.cn/article/cttFEie2.shtml

相关文章

硬盘坏道修复

常识:硬盘坏道分类 - 不同坏道分仔细 由于硬盘采用磁介质来存储数据,在经历长时间的使用或者使用不当之后,难免会发生一些问题,也就是我们通常所说的产生“坏道”,当然这种坏道有可能是软件的错误,也有可能…

戴尔服务器磁盘阵列及坏道修复

戴尔服务器开机按f2进入系统BIOS并改成uefi模式 改成功后在重启服务器按ctrlr进入raid设置 吧选项选到第一个回车 第一个选择raid5 然后将3三块硬盘加入进去按ok就创建成功了 然后一路esc重启服务器重启后按f11 选择U盘启动进入pe系统(如何制作系统U盘之前文章有讲…

linux隔离磁盘坏道,Repartion Bad Drive(硬盘坏道隔离工具

Repartion Bad Drive是一款非常好用的硬盘坏道隔离软件,它可以帮助您将坏扇区与分区和驱动器隔离开来,从而使存储系统变得更稳定,更可靠,它的原理是对故障的硬盘进行重新分割,以便将坏轨与分割区隔离,这样的…

linux磁盘坏道测试,Linux磁盘坏道检测

硬盘出现坏道后若不及时更换或做屏蔽,坏道就会越来越多,应及时屏蔽坏道并备份数据,更换硬盘 badblocks是一个Linux下的磁盘坏道检测工具,能快速检测坏道,延长硬盘寿命 待测硬盘sda,使用如下命令即可 badblo…

Ubuntu下逻辑坏道解决方案

一.逻辑坏道修复方法 逻辑坏道 服务器硬盘相比其他部件是较容易坏的,如突然断电、大量频繁写入都会加速硬盘的老化,下面介绍一些判断硬盘状况和修复的方法。 发现硬盘坏道 dmesg 当有硬盘坏道时,通常在dmesg输出的信息中会有 Buffer I/O …

mhdd4.6修复坏道图解教程

方法一: 步骤1:按一下F4,在出现的菜单上把光标移动到Remap 我们看到右边显示的是OFF,那么我们回车一下就变成ON了,意思是打开修复功能的意思; 步骤2:当我们再次安下F4,软件检测到坏道便开始修…

修复移动硬盘坏道计算机睡眠了,硬盘坏道屏蔽工具DiskGenius,教您如何修复硬盘坏道...

电脑是我们的好战友,好伙伴,如果我们一不小心就会出现硬盘坏道等情况,当然肯定不会全部都是坏道,不能使用了。只要我们学会将硬盘坏道屏蔽起来,电脑的操作效果就不会对使用有任何影响。如何使用硬盘坏道屏蔽工具呢&…

计算机磁盘坏道怎么隔离,小科普 | 硬盘坏道就凉凉?把它隔离出去吧!(DLC)...

原标题:小科普 | 硬盘坏道就凉凉?把它隔离出去吧!(DLC) 紧接着上回说到(戳这里),HDD机械硬盘用的多了,出现坏道也在所难免,我们可以通过DiskGenius 对硬盘坏道进行检测和修复。那么今天就来奉上之前文末所说的DLC内容——“如何隔离坏道?”。 ▌坏道的概念 并不是所有坏…

DiskGenius屏蔽硬盘坏道方法

到了这一步,首先需要说明的是已经使用过工作扫描完磁盘坏道,并且自己已经很清楚的知道坏道在整块磁盘所在的位置了。 本文示例工具 工具:DiskGenius 磁盘大小:29.9GB 坏道所在位置:50%扫描到坏道 自己可以用计算器算…

机械硬盘屏蔽坏道

前言: 电脑机械硬盘坏了,装不进系统,后来买了一块固态,太小了。想着能不能修一下那个机械硬盘,把机械硬盘做成移动硬盘,存个数据岂不美哉,上网了解了下,可以实现,说干就干…

ICMP 重定向攻击和ICMP不可达报文攻击

ICMP 重定向攻击和ICMP不可达报文攻击 00X1 写在前面 最近一直在研究各种畸形报文和一些特殊的报文,并且需要根据这些攻击特点进行相应的数据包侦测与拦截。一切其他的攻击以后有时间再来写吧。当我研究到了ICMP重定向和不可达报文攻击的时候,觉得很有趣…

网络攻击类型

网络攻击类型 一、SQL Injection:(SQL注入) SQL注入是最常见的攻击方式,它的主要原理是:攻击者通过改变WEB页的参数(如GET/POST数据或是URLS)直接将SQL片断提交到服务器,并在服务器端执行。 二、Cross-Site…

python ddos攻击_DDoS攻击工具

DDoS攻击工具 综合性工具 综合性工具除了可以进行DDoS攻击外,还可用于其他的用途,例如:端口扫描、安全审计、防火墙等。实际上,大部分综合性工具开发的原始目的并不是用于DDoS,而是“网络检查或测试工具” Hping ?…

02.iptables攻击防御

DDOS 攻击 分布式拒绝服务(Distributed Denial of service) 多计算机联合发起DOS攻击,造成目标机器资源耗尽、系统过载 DDOS 攻击方式 Ping flood:大量ping包 Ping of Death:修改后的ping包,如造成逻辑错…

畸形报文攻击(1)

畸形报文攻击(1) 0x01 写在前面 最近在工作之余,都在看CTF东西,然后和朋友们玩狼人杀玩到昏天黑地,差点忘记要把对畸形报文攻击的研究记录下来,这篇文章的内容是畸形报文攻击中的smurf攻击,land攻击,Fragg…

单包攻击防御

单包攻击防御 目录 单包攻击防御 畸形报文攻击防御 1.smurf攻击 处理方式 2.Land攻击 处理方式 3.Fraggle攻击 处理方式 IP分片报文攻击 (IP Fragment攻击) 定义: 处理方式 Ping of Death攻击 定义 处理方式 TCP报文标志位攻…

【计算机网络原理·实验·第八章】SYN攻击Land攻击

SYN攻击和land攻击,使用 虚拟机环境测试。 SYN攻击:发送端发送数据时截获该数据包,然后篡改发送端的源IP地址并发给服务器,服务器会返回给错误的IP地址确认数据包,而收到确认数据包计算机会忽略该请求,然而…

着陆攻击LAND Attack

2019独角兽企业重金招聘Python工程师标准>>> 着陆攻击LAND Attack 着陆攻击LAND Attack也是一种拒绝服务攻击DOS。LAND是Local Area Network Denial的缩写,意思是局域网拒绝服务攻击,翻译为着陆攻击只是一种错误的理解。攻击原理为&#xff0…

浅析GC-垃圾回收

前置知识 CLR:公共语言运行时 CLR(Common Language Runtime):CLR的核心功能包括内存管理,程序集加载,类型安全,异常处理和线程同步,而且还负责对代码实施严格的类型安全检查&#…