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

这篇具有很好参考价值的文章主要介绍了linux修复磁盘坏道(本教程完全来自实例、实测,具体参数请根据个人情况修改)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

linux下其实修复磁盘的工具更多,很多甚至集成在系统里,方便调用。
1、尝试fsck修复磁盘,这个命令其实集成度好的系统开机会自动运行,比如slackware,debian等,方法如下:
fdisk -l
查询需要修复的磁盘盘符
fsck -a /dev/sdc1
进行修复

linux磁盘损坏 修复磁盘 检查磁盘,linux,运维,database

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
linux磁盘损坏 修复磁盘 检查磁盘,linux,运维,database

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

运行完输出如下: smartctl 7.2 2020-12-30 r5155 [x86_64-linux-5.10.0-kali6-amd64] (local build) Copyright © 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

linux磁盘损坏 修复磁盘 检查磁盘,linux,运维,database

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在后!!!

linux磁盘损坏 修复磁盘 检查磁盘,linux,运维,database

badblocks -s -v /dev/sdc1 6821539 6821532
此句命令是检查是否已修复,实在不行的用极端暴力的格式化试试

linux磁盘损坏 修复磁盘 检查磁盘,linux,运维,database

dd if=/tmp/217874591-217874595.dat of=/dev/sdf1
此句是恢复备份的错误数据

linux磁盘损坏 修复磁盘 检查磁盘,linux,运维,database

4.4操作完毕,最后检查一下坏道的修复情况
badblocks -s -v -o /root/bads2.txt /dev/sdf1
若没有坏道说明修复已完成,若有坏道可以尝试重复以上方法。完成后重新mount分区,或者直接插拔移动硬盘即可(我是怕了,有心里阴影,所以软操作的,汗啊)。
mount /dev/sdf1 /mnt/usb1
5、万幸坏道的数据不重要,重要的都备份出来了。
本教程完全来自实例、实测,具体参数请根据个人情况修改文章来源地址https://www.toymoban.com/news/detail-800949.html

到了这里,关于linux修复磁盘坏道(本教程完全来自实例、实测,具体参数请根据个人情况修改)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux 磁盘坏块修复处理(错误:read error: Input/output error)

    当磁盘出现坏块时,你对所关联的文件进行读取时,一般会出现 read error: Input/output error 这样的错误。 反过来讲,当你看到 read error: Input/output error 这种错误时,很大可能就是磁盘出现了坏块问题。 解决步骤: 1、检测磁盘 我这个磁盘就出现了8个坏块,其中 /dev/sda 是你的磁

    2024年01月17日
    浏览(38)
  • 阿里云国际站:阿里云Linux系统磁盘扩容操作实例

    阿里云服务器,在后台操作了磁盘扩容,但是系统里仍然看不到扩容后的磁盘,那是因为,我们阿里云扩容后,还需要进入Linux系统,进行文件系统的扩容。具体操作方法,我根据阿里云文档,整理如下。如果您看了,还是不明白怎么操作的话,可以联系我帮忙扩容,收费不

    2024年01月24日
    浏览(37)
  • Linux fdisk命令详解:如何创建、编辑、删除和显示磁盘分区(附实例和注意事项)

    Linux fdisk命令是用于磁盘分区的工具,可以创建、编辑、删除和显示硬盘分区。它是一个强大且常用的命令,适用于各种Linux发行版。 Linux fdisk命令适用于几乎所有的Linux发行版,包括但不限于Ubuntu、CentOS、Debian等。在不同的发行版中,fdisk命令的安装方式可能略有不同。 在

    2024年02月03日
    浏览(34)
  • 计算机缺失msvcp120.dll的最新解决方法,实测可以完美修复

    在计算机使用过程中,我们经常会遇到一些错误提示,其中之一就是“msvcp120.dll丢失”。msvcp120.dll是Microsoft Visual C++ Redistributable Package的一部分,它是运行许多基于Windows操作系统的应用程序所必需的动态链接库文件之一。如果计算机中“msvcp120.dll丢失”,通常会导致某些应用

    2024年02月02日
    浏览(65)
  • 华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的 Linux 磁盘目录分析神器 ncdu

    华为云云耀云服务器L实例评测 | 实例评测使用之硬件参数评测:华为云云耀云服务器下的 Linux 磁盘目录分析神器 ncdu 介绍华为云云耀云服务器 华为云云耀云服务器 (目前已经全新升级为 华为云云耀云服务器L实例) 华为云云耀云服务器是什么 华为云云耀云服务器和上一代

    2024年02月07日
    浏览(62)
  • linux磁盘存储空间不足磁盘扩容 LVM扩容逻辑卷扩容详细教程

    一、介绍 当linux内存不够用时就涉及到磁盘扩容,只有使用LVM逻辑卷才支持扩容,该教程教你如何扩容。 系统版本为centOS 7 目标将/dev/mapper/centos-root容量大小由18G扩容到23G 增加5G容量 二、查看操作系统当前磁盘信息 首先使用fdisk -l查看当前机器所挂硬盘个数及分区情况,可知

    2024年02月02日
    浏览(30)
  • 计算机缺失msvcr100.dll如何修复?分享五种实测靠谱的方法

    在计算机系统的日常运行与维护过程中,我们可能会遇到一种特定的故障场景,即系统中关键性动态链接库文件msvcr100.dll的丢失。msvcr100.dll是Microsoft Visual C++ Redistributable Package的一部分,对于许多基于Windows的应用程序来说,该文件至关重要,它的缺失可能导致部分软件无法正

    2024年02月02日
    浏览(51)
  • Mac电脑怎么使用“磁盘工具”修复磁盘

    我们可以使用“磁盘工具”的“急救”功能来查找和修复磁盘错误。 “磁盘工具”可以查找和修复与 Mac 磁盘的格式及目录结构有关的错误。使用 Mac 时,错误可能会导致意外行为,而重大错误甚至可能会导致 Mac 彻底无法启动。 通常,您只需从“应用程序”文件夹的“实用

    2024年02月14日
    浏览(34)
  • 黑苹果Hackintosh 修复磁盘 NVMe 磁盘的错误问题

    原文来源于黑果魏叔官网,转载需注明出处。 错误信息 macOS 的问题报告 系统登录后报错信息如下: 全选代码复制 修复方法 macOS 10.15 及之前的版本可以安装在 /Library/Extensions 目录下 或者通用的方法是注入到启动器里 全选代码复制 具体方法: 下载 NVMeFix.kext 拷贝至 /Volumes

    2024年02月16日
    浏览(37)
  • 来自腾讯AI实验室的Real-ESRGAN将模糊老照片和视频修复成高清晰(一些错误处理)

            Real-ESRGAN:Enhanced Super-Resolution GAN: 增强的超分辨率的对抗生成网络 ,对于GAN相信大家都比较熟悉,前有阿尔法狗,现有很多GAN的延伸版本,StyleGAN1~3系列以及DragGAN对于图片的生成和编辑,出来的效果都很惊艳。         一些旧照片,时代比较久远了,那个时候

    2024年02月08日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包