linux修复磁盘坏道

2023-05-16

一、查看磁盘坏道

1、查看磁盘坏道,将坏道信息输入到缓存bads.txt,

badblocks -v /dev/sdf1 >bads.txt

2、查看磁盘相关报错信息,使用dmesg|grep sd或dmesg|grep error,获得有详细报错信息:

[4188949.476468] EXT4-fs error (device sda1): ext4_lookup:1441: inode #2: comm bash: deleted inode referenced: 14942209
[4188951.685099] EXT4-fs error (device sda1): ext4_lookup:1441: inode #2: comm bash: deleted inode referenced: 14942209

上面信息告诉我们` /dev/sda1 `文件系统出现了问题~

二、修复磁盘坏道

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

然后使用fsck有针对bads.txt 的修复:

fsck -l bads.txt /dev/sdf1

或者直接全局进行检查修复

fsck /dev/sdf1

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

e2fsck -l bads.txt /dev/sdf1

或者直接全局进行检查修复

e2fsck /dev/sdf1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux修复磁盘坏道 的相关文章

  • 完整的 C++ i18n gettext()“hello world”示例

    我正在寻找完整的 i18ngettext 你好世界的例子 我已经开始了一个基于的脚本使用 GNU gettext 的本机语言支持教程 https web archive org web 20130330233819 http oriya s
  • 提高mysql导入速度[关闭]

    Closed 这个问题是与编程或软件开发无关 help closed questions 目前不接受答案 我有一个很大的数据库22GB 我曾经用过进行备份mysqldumpgzip 格式的命令 当我提取 gz 文件时 它会生成 sql文件的
  • Bash - 比较 2 个文件列表及其 md5 校验和

    我有 2 个列表 其中包含带有 md5sum 检查的文件 即使文件相同 列表也具有不同的路径 我想检查每个文件的 md5 和 我们正在讨论数千个文件 这就是为什么我需要脚本来仅显示差异 第一个列表是普通列表 第二个列表是文件的当前状态 我想
  • 比较linux中的两个未排序列表,列出第二个文件中的唯一项

    我有 2 个包含号码列表 电话号码 的文件 我正在寻找一种列出第二个文件中第一个文件中不存在的数字的方法 我尝试过各种方法 comm getting some weird sorting errors fgrep v x f second
  • pthread_self() 返回的线程 ID 与调用 gettid(2) 返回的内核线程 ID 不同

    这句话来自于pthread self 的手册页 http linux die net man 3 pthread self 那么 我应该根据什么来决定是否应该使用pthread self or gettid确定哪个线程正在运行该函数 两者都
  • 如何使用 go1.6.2 构建 linux 32 位

    有没有任何组合GOARCH and GOOS我可以设置哪些值来构建 ELF 32 位二进制文 件 GOOS linux and GOARCH 386 更多示例 架构 32 bit gt GOARCH 386 64 bit gt GOARCH
  • 套接字发送调用被阻塞很长时间

    我每 10 秒在套接字上发送 2 个字节的应用程序数据 阻塞 但发送调用在下面的最后一个实例中被阻塞超过 40 秒 2012 06 13 12 02 46 653417 信息 发送前 2012 06 13 12 02 46 653457 信
  • Ctrl-p 和 Ctrl-n 在 Docker 下表现异常

    For the life of me I can t seem to figure out why ctrl p and ctrl n don t work like they re supposed to under the Docker
  • 用于获取特定用户 ID 和进程数的 Bash 脚本

    我需要 bash 脚本来计算特定用户或所有用户的进程 我们可以输入 0 1 或更多参数 例如 myScript sh root deamon 应该像这样执行 root 92 deamon 8 2 users has total proces
  • 从哪里获取 iostream.h

    我正在尝试在 Linux 中做一些事情 但它抱怨找不到 iostream h 我需要安装什么才能获取此文件 这个标准头的正确名称是iostream没有扩展名 如果您的编译器仍然找不到它 请尝试以下操作 find usr include na
  • 如何通过不同的接口路由 TCP/IP 响应?

    我有两台机器 每台机器都有两个有效的网络接口 一个以太网接口eth0和 tun tap 接口gr0 目标是使用接口在机器 A 上启动 TCP 连接gr0但然后让机器 B 的响应 ACK 等 通过以太网接口返回 eth0 因此 机器 A 发出
  • 如果输入被重定向则执行操作

    我想知道如果我的输入被重定向 我应该如何在 C 程序中执行操作 例如 假设我有已编译的程序 prog 并且我将输入 input txt 重定向到它 我这样做 prog lt input txt 我如何在代码中检测到这一点 一般来说 您无法判
  • 打印本周星期一的日期(在 bash 中)

    我想获取本周星期一的 YYYYMMdd 格式的日期 例如 今天是 20110627 从明天到周日 我仍然想打印周一 今天 的日期 然后下周重复这个过程 monday date dmonday Y m d last monday date d
  • 通过名称获取进程ID

    我想在 Linux 下获得一个给定其名称的进程 ID 有没有一种简单的方法可以做到这一点 我还没有在 C 上找到任何可以轻松使用的东西 如果追求 易于使用 char buf 512 FILE cmd pipe popen pidof s p
  • 用于 e NetworkManager VPN 连接的 dbus 信号处理程序

    我需要开发一些在建立 VPN 连接时执行的 python 代码 VPN 由 NetworkManager 控制 我试图弄清楚如何为此使用 NM DBUS 事件 使用 dbus monitor system 我能够识别连接信号 signal
  • 如何在 Ubuntu/Linux 发行版中安装 Tesseract-OCR 3.03?

    我和一个朋友有兴趣为 CV 项目训练 tesseract OCR 引擎 我们尝试使用一些包装器 例如 PyTesser 和 pyocr 但结果目前不如我们需要的那么准确 因此 我们希望尝试训练超立方体以更好地实现我们的目的 即识别食品标签上
  • 使用 Python 将阿拉伯语或任何从右到左书写系统的字符串打印到 Linux 终端

    非常简单的例子是 city print city 我期望输出是 但实际上输出是相反的字符串 字母看起来有点不同 因为它们有开始 中间和结束形式 我无法将其粘贴到此处 因为复制粘贴会再次更正字符串的顺序 如何在 Linux 终端上正确打印阿拉
  • 使用 .htaccess 启用 PHP 短标签

    我在自己的 Centos 服务器上设置了 Apache 并具有多个虚拟 Web 服务器 并且我希望仅为位于以下位置的其中一个 Web 服务器启用 PHP 短标记 var www ostickets html 我可以通过添加成功启用短标签sh
  • SIGHUP 用于重新加载配置

    根据signal 7 SIGHUP用于检测控制终端的挂起或控制进程的死亡 然而 我遇到过很多 OSS 守护进程 服务 其中SIGHUP用于启动配置的重新加载 这里有一些例子 hostapd sshd snort etc 这是实现重新加载的标
  • “./somescript.sh”和“. ./somescript.sh”有什么区别

    今天我按照一些说明在 Linux 中安装软件 有一个需要首先运行的脚本 它设置一些环境变量 指令告诉我执行 setup sh 但是我执行时犯了一个错误 setup sh 所以环境没有设置 最后我注意到了这一点并继续进行 我想知道这两种调用脚

随机推荐

  • 堆排序 C++非递归 通俗易懂

    堆排序 原理 xff1a 对于堆的定义也可以使用完全二叉树来解释 xff0c 因为在完全二叉树中第 i 个结点的左孩子恰好是第 2i 个结点 xff0c 右孩子恰好是 2i 43 1 个结点 如果该序列可以被称为堆 xff0c 则使用该序列
  • 6.检测物理内存的容量

    操作系统是管理硬件的大管家 xff0c 所以它要知道有哪些硬件资源啊 比如要检测内存 xff0c 知道内存的容量 1 学习 Linux 中的获取内存的方法 学习 Linux 中的获取内存的方法 xff0c 调用 BIOS 中断 0x15 来
  • MBR、EBR、OBR的区别和联系

    先看图 xff1a 一块硬盘 xff0c 最开始只能实现4个分区 xff0c 也就是4个主分区 后来的发展 xff0c 4个分区不够用了 xff0c 可以有一个分区作为扩展分区 xff0c 用它来作为总扩展分区 xff0c 里面可以分成很多
  • 多文档编辑器--(2)创建子窗口类

    为了更好的在MDI Area中添加子窗口 xff0c 那就子类化子窗口 xff0c 它继承自 QTexiEdit 类 1 添加新文件 选择新建一个 类 类名为 xff1a MdiChild xff0c 继承自 QTextEdit 2 子窗口
  • 多文档编辑器--(3)菜单项的功能

    在前面两节中 xff0c 实现了界面的设计 xff08 菜单项 xff09 和子窗口类的实现 xff0c 下一步就是实现菜单项的功能 xff0c 就是把菜单项和子窗口类的成员函数关联起来 1 项目文件 2 mainwindow h 头文件
  • C++和C语言函数互相调用

    C 43 43 中调用C函数 span class token comment xx h span span class token keyword extern span span class token keyword int span
  • 指针作为函数形参

    先来看两个程序 程序1 span class hljs comment include lt stdio h gt span void fun span class hljs keyword int span span class hljs
  • C++实现俄罗斯方块_源码_详细注释

    1 在linux下安装ncurses库 sudo apt get update sudo apt get install libncurses5 dev 2 编译时 l 选项引入 ncurses 库 g 43 43 main cpp l n
  • 整理的最完整的OFPT_STATS_REQUEST && REPLY消息-部分转载(含有1.0与1.3的对比)

    OFPT STATS REQUEST amp amp REPLY 以上的消息如hallo等都是通信过程中必须的部分 还有一些数据包是为了某些目的而设计的如OFPT STATS REQUEST amp amp REPLY可以获得统计信息 xf
  • [go]汇编语言

    文章目录 计算机结构常量与变量全局变量常量数组字符串 函数参数与返回值goroutine Go汇编程序无法独立使用 xff0c 必须以Go包的方式组织 xff0c 同时包中至少要有一个Go语言文件用于指明当前包名等基本包信息 如果Go汇编代
  • TI8168 DSP算法开发流程

    一 DM8168及本文简介 2010年 xff0c TI推出的最新媒体处理器TMS320DM8168作为一款多通道高清SOC系统芯片 xff0c 集成了1GHz主频Cortex A8 ARM核与lGHz主频C674x的DSP核 xff0c
  • linux虚拟机服务器主机不能访问配置防火墙的命令

    问题 xff1a 虚拟机部署tomcat服务器 xff0c 主机能ping通虚拟机 xff0c 不能访问项目 解决 xff1a 1 关闭启动防火墙 sudo service iptables stop 停止 sudo service ipt
  • 解决创建maven工程时,产生“找不到插件的错误”

    今天就来为大家解决一下我们在创建maven工程 xff0c pom xml中一堆报错问题 首先 问题 xff1a 按照以下步骤 xff0c 进行排查 xff0c 如果好了 xff0c 就不用继续往下排查了 第一步 xff1a 点击idea右
  • 4年外包终上岸,我只能说这类公司能不去就不去...

    我大学学的是计算机专业 xff0c 毕业的时候 xff0c 对于找工作比较迷茫 xff0c 也不知道当时怎么想的 xff0c 一头就扎进了一家外包公司 xff0c 一干就是4年 现在终于跳槽到了互联网公司了 xff0c 我想说的是 xff0
  • 为什么越来越多的人从开发转测试?

    首先 xff0c 相比开发以后的职业生涯 xff1b 对软件测试的未来更看好 xff1b 其次 xff0c 具有开发经验 对软件测试会有相当大的帮助 xff0c 前面学了测试基础工具后 xff0c 后期自动化提升会更快 这样才能更好的胜任软
  • 金三银四总计面试碰壁15次,作为一个27岁的测试工程师.....

    3年测试经验原来什么都不是 xff0c 只是给你的简历上画了一笔 xff0c 一直觉得经验多 xff0c 无论在哪都能找到满意的工作 xff0c 但是现实却是给我打了一个大巴掌 xff01 事后也不会给糖的那种 先说一下自己的个人情况 xf
  • 2023年最新软件测试面试题合集(内附详细答案)好不容易进了头条软件测试岗,全靠这套面试题秘籍

    最近看到网上流传着各种面试经验及面试题 xff0c 往往都是一大堆技术题目贴上去 xff0c 但是没有答案 为此我业余时间整理了这份软件测试基础常见的面试题及详细答案 xff0c 望各路大牛发现不对的地方不吝赐教 xff0c 留言即可 01
  • 从功能测试转型到高级自动化测试,应该学习些什么?

    在软件测试行业 xff0c 功能测试一直是测试团队的基础任务 xff0c 也是开发团队交付产品前必须经过的流程 但是 xff0c 随着软件系统的复杂性和需求的增加 xff0c 传统的功能测试方法已经无法满足高效测试的需求 这时候 xff0c
  • 装饰器中添加参数

    一个简单场景 xff1a 我有一个给函数计时的装饰器 xff0c 现在我想给函数运行的时间添加一个时间偏移量time lag xff0c 该时间偏移量不是常数 xff0c 想通过把该参数传入装饰器中来实现 实现方式1 xff1a span
  • linux修复磁盘坏道

    一 查看磁盘坏道 1 查看磁盘坏道 xff0c 将坏道信息输入到缓存bads txt badblocks v dev sdf1 span class token operator gt span bads txt 2 查看磁盘相关报错信息