当前位置: 首页 > news >正文

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

当磁盘出现坏块时,你对所关联的文件进行读取时,一般会出现 read error: Input/output error 这样的错误。
反过来讲,当你看到 read error: Input/output error 这种错误时,很大可能就是磁盘出现了坏块问题。

解决步骤:

1、检测磁盘

[root@k8s-dev-node1 ~]# badblocks -s -v /dev/sda
Checking blocks 0 to 83886079
Checking for bad blocks (read-only test): 35570264done, 1:37 elapsed. (0/0/0 errors)
35570265
35570266
35570267
35570268
35570269
35570270
35570271
done                                                 
Pass completed, 8 bad blocks found. (8/0/0 errors)

我这个磁盘就出现了8个坏块,其中 /dev/sda 是你的磁盘设备名称,可以使用 fdisk -l 查看。
如果需要把坏块都写入文件,可以添加参数 -o 指定写入的文件即可,例如 badblocks -s -v -o ./badblock.log /dev/sda

如果磁盘较大,可以考虑多个窗口多条命令并行检测,这样需要指定块的范围,如下所示:

# 语法 badblocks -s -v -o /root/badblock.log /dev/sda end start
# 示例(注意后面是先 end 后 start)
badblocks -s -v -o /root/badblock.log /dev/sda 400000000 1
badblocks -s -v -o /root/bad block.log /dev/sda 83886079 400000001

2、修复坏块

如果找到了坏道,可以进行写入扫描进行修复。
写入扫描遇到坏道的时候会自动重映射,写入扫描会覆盖原有数据,所以请先备份。
写入扫描速度很低,所以应该只处理上面扫描时候发现错误的部分,命令如下:

# 语法 badblocks -w -s /dev/sda END START
# 示例(注意后面是先 end 后 start)
badblocks -w -s /dev/sda 35570271 35570265

它可能会有操作不安全的提示 /dev/sda is apparently in use by the system; it's not safe to run badblocks!

这样给命令添加一个 -f (force)参数再重复执行即可。

最后处理完成后再重新检测一遍。

参考资料:https://sites.google.com/site/itmyshare/storage/storage-disk/badblocks—search-a-device-for-bad-blocks


(END)

相关文章:

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

当磁盘出现坏块时,你对所关联的文件进行读取时,一般会出现 read error: Input/output error 这样的错误。 反过来讲,当你看到 read error: Input/output error 这种错误时,很大可能就是磁盘出现了坏块问题。 解决步骤&#xff1a…...

API 面试四连杀:接口如何设计?安全如何保证?签名如何实现?防重如何实现?

下面我们就来讨论下常用的一些API设计的安全方法,可能不一定是最好的,有更牛逼的实现方式,但是这篇是我自己的经验分享. 一、token 简介 Token:访问令牌access token, 用于接口中, 用于标识接口调用者的身份、凭证,减…...

操作系统题目收录(六)

1、某系统采用基于优先权的非抢占式进程调度策略,完成一次进程调度和进程切换的系统时间开销为1us。在T时刻就绪队列中有3个进程P1P_1P1​、P2P_2P2​和P3P_3P3​,其在就绪队列中的等待时间、需要的CPU时间和优先权如下表所示。若优先权值大的进程优先获…...

2023年十款开源测试开发工具推荐!

今天为大家奉献一篇测试开发工具集锦干货。在本篇文章中,将给大家推荐10款日常工作中经常用到的测试开发工具神器,涵盖了自动化测试、性能压测、流量复制、混沌测试、造数据等。 1、AutoMeter-API 自动化测试平台 AutoMeter 是一款针对分布式服务&…...

MySQL慢查询分析和性能优化

1 背景我们的业务服务随着功能规模扩大,用户量扩增,流量的不断的增长,经常会遇到一个问题,就是数据存储服务响应变慢。导致数据库服务变慢的诱因很多,而RD最重要的工作之一就是找到问题并解决问题。下面以MySQL为例子&…...

C++学习笔记(四)

组合、继承。委托(类与类之间的关系) 复合 queue类里有一个deque,那么他们的关系叫做复合。右上角的图表明复合的概念。上图的特例表明,queue中的功能都是通过调用c进行实现(adapter)。 复合关系下的构造和…...

【4】深度学习之Pytorch——如何使用张量处理时间序列数据集(共享自行车数据集)

表格数据 表格中的每一行都独立于其他行,他们的顺序页没有任何关系。并且,没有提供有关行之前和行之后的列编码信息。 表格类型的数据是指通过表格的形式表示的数据,它以行和列的方式组织数据。表格中的每一行代表一个数据项,每…...

mulesoft MCIA 破釜沉舟备考 2023.02.10.01

mulesoft MCIA 破釜沉舟备考 2023.02.10.01 1. What is a defining charcateristic of an integration-Platform-as-a-Service(iPaaS)?2. An application deployed to a runtime fabric environment with two cluster replicas is designed to periodically trigger of flow f…...

干货 | PCB拼板,那几条很讲究的规则!

拼板指的是将一张张小的PCB板让厂家直接给拼做成一整块。一、为什么要拼板呢,也就是说拼板的好处是什么?1.为了满足生产的需求。有些PCB板太小,不满足做夹具的要求,所以需要拼在一起进行生产。2.提高SMT贴片的焊接效率。只需要过一…...

笔试题-2023-思远半导体-数字IC设计【纯净题目版】

回到首页:2023 数字IC设计秋招复盘——数十家公司笔试题、面试实录 推荐内容:数字IC设计学习比较实用的资料推荐 题目背景 笔试时间:2022.08.20应聘岗位:数字IC设计工程师笔试时长:90min笔试平台:牛客网题目类型:填空题(2道),不定项选择题(3道),单选题(2道),问…...

canvas根据坐标点位画图形-canvas拖拽编辑单个图形形状

首先在选中图形的时候需要用鼠标右击来弹出选择框&#xff0c;实现第一个编辑节点功能 在components文件夹下新建右键菜单 RightMenu文件&#xff1a; <template><div v-show"show" class"right-menu" :style"top:this.ypx;left:this.xpx…...

JavaEE 初阶 — 确认应答机制

文章目录确认应答机制&#xff08;安全机制&#xff09;1 什么是后发先至问题1 如何解决后发先至问题确认应答机制&#xff08;安全机制&#xff09; 确认应答 是实现可靠传输的最核心机制。 这里指的 可靠传输 不是说 100% 可以把消息发给接收方&#xff0c;而是尽力而为&…...

0207 事件

事件监听事件监听版本事件类型事件概念事件在编程时系统内发生的动作或者发生的事情例子点击按钮鼠标经过拖拽鼠标事件监听&#xff08;注册事件&#xff0c;绑定事件&#xff09;让程序员检测是否有事件产生&#xff0c;一旦有事件触发&#xff0c;就立即调用一个函数做出响应…...

SpringBoot整合Swagger

目录 一、swagger介绍 二、springboot集成swagger 1、创建一个springboot-web项目 2、导入相关依赖 3、编写一个Hellow工程 4、配置swagger --->config 5、启动springboot工程 6、配置swagger信息 7、配置swagger扫描接口 8、如何设置Swagger在生产环境中使用&…...

20230210英语学习

Why Do So Many Cats Have White ‘Socks’ on Their Paws? 为什么好多猫咪脚上都“穿着白袜子”&#xff1f; If you see a house cat, the odds are high that it will have white paws, a look that many owners affectionately call "socks."But socks are rar…...

【图像处理OpenCV(C++版)】——4.5 全局直方图均衡化

前言&#xff1a; &#x1f60a;&#x1f60a;&#x1f60a;欢迎来到本博客&#x1f60a;&#x1f60a;&#x1f60a; &#x1f31f;&#x1f31f;&#x1f31f; 本专栏主要结合OpenCV和C来实现一些基本的图像处理算法并详细解释各参数含义&#xff0c;适用于平时学习、工作快…...

2022年API安全研究报告

目录 导读 2022年API安全风险概况 2022年平均每月遭受攻击的API数量超21万...

【内网安全-横向移动】基于SMB协议-PsExec

目录 一、SMB协议 1、简述&#xff1a; 2、工具&#xff1a; 二、PsExec 1、简述&#xff1a; 2、使用&#xff1a; 1、常用参数&#xff1a; 2、情况&#xff1a; 3、插件 三、PsExec&#xff08;impacket&#xff09; 1、简述&#xff1a; 1、impacket&#xff1…...

whistle 一个神奇的前端调试工具(抓包\代理工具)

在进行前端开发过程中&#xff0c;我们常常需要对一些接口进行处理&#xff0c;以及当后端接口没有弄好需要我们mock一些假数据&#xff0c;针对这些场景&#xff0c;我们就可以使用whistle 来解决。首先&#xff0c;我们要知道能满足我们需求的工具有很多&#xff0c;例如&…...

node.js下载和vite项目创建以及可能遇到的错误

目录 一、node.js的下载 1、去官网下载 节点.js (nodejs.org) 2、下载过程 第一步&#xff1a; 第二步&#xff1a; 第三步&#xff1a; 第四步&#xff1a; 第五步: 二、vite项目的创建&#xff08;使用的工具是Hbuilder x&#xff09; 第一步&#xff1a; 出现报错…...

通过 Taotoken 的 Token Plan 套餐在 Ubuntu 长期项目中实现预算可控

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 通过 Taotoken 的 Token Plan 套餐在 Ubuntu 长期项目中实现预算可控 在长期运行的 AI 辅助项目中&#xff0c;成本的可预测性和可…...

奶茶糖浆怎么选,才能让茶香更明显?

奶茶糖浆怎么选&#xff0c;才能让茶香更明显&#xff1f;很多奶茶店想让茶香更明显&#xff0c;第一反应是换更好的茶叶&#xff0c;或者把茶汤泡得更浓。这个方向没错&#xff0c;但很多人忽略了另一个关键&#xff1a;糖浆如果选错了&#xff0c;再好的茶香也会被压住。一杯…...

使用 Taotoken 为 Ubuntu 上的 Node.js 应用提供稳定的大模型 API 服务

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 使用 Taotoken 为 Ubuntu 上的 Node.js 应用提供稳定的大模型 API 服务 在 Ubuntu 服务器上部署 Node.js 应用&#xff0c;并为其集…...

OpenCore Legacy Patcher深度指南:让老旧Mac焕发新生的完整实战手册

OpenCore Legacy Patcher深度指南&#xff1a;让老旧Mac焕发新生的完整实战手册 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否有一台被苹果官方"…...

书匠策AI写毕业论文到底靠不靠谱?我把它的功能拆成“论文通关游戏“讲给你听

各位同学好&#xff0c;我是专门教人写论文的教育博主。 最近后台私信里出现频率最高的一句话是&#xff1a;"老师&#xff0c;书匠策AI到底怎么用&#xff1f;"今天我换个讲法——不列功能清单&#xff0c;而是把写毕业论文想象成一款五关游戏&#xff0c;每一关告…...

别再死记硬背公式了!用MATLAB/Simulink手把手复现PMSM滑模观测器(SMO)设计全流程

从零构建PMSM滑模观测器&#xff1a;MATLAB/Simulink实战指南 在电机控制领域&#xff0c;滑模观测器&#xff08;SMO&#xff09;因其强鲁棒性和抗干扰能力&#xff0c;成为无速度传感器控制的热门选择。但传统教材往往陷入数学推导的泥潭&#xff0c;让初学者望而生畏。本文将…...

告别延时函数!用STM32F103的TIM3 PWM精准驱动WS2812灯带(附完整代码)

STM32F103精准驱动WS2812灯带&#xff1a;PWM方案全解析与实战代码 在嵌入式LED控制领域&#xff0c;WS2812智能灯带因其级联控制、色彩丰富的特性广受欢迎。然而许多开发者在使用STM32驱动时&#xff0c;常陷入延时函数精度不足的困境——灯光闪烁、颜色失真、CPU占用率飙升等…...

如何高效调试硬件设备:SSCom串口调试助手让你的Linux/Mac开发更简单

如何高效调试硬件设备&#xff1a;SSCom串口调试助手让你的Linux/Mac开发更简单 【免费下载链接】sscom Linux/Mac版本 串口调试助手 项目地址: https://gitcode.com/gh_mirrors/ss/sscom 你是否曾经在调试嵌入式设备时&#xff0c;因为找不到合适的串口工具而烦恼&…...

3分钟为Windows 11 LTSC 24H2恢复微软商店的终极指南

3分钟为Windows 11 LTSC 24H2恢复微软商店的终极指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore 你是否正在使用Windows 11 LTSC 24H2版本&#x…...

机械工程师的Gazebo捷径:用SolidWorks建模,5步搞定你的仿真世界(.world文件生成)

机械工程师的Gazebo捷径&#xff1a;用SolidWorks建模&#xff0c;5步搞定你的仿真世界 作为一名机械工程师&#xff0c;你可能已经习惯了SolidWorks精确的建模环境&#xff0c;但当需要将设计转移到机器人仿真平台Gazebo时&#xff0c;却常常感到束手无策。本文将为你揭示一条…...