20240425在Ubuntu20.04下检测HDD机械硬盘

server/2024/9/24 23:12:22/

20240425在Ubuntu20.04下检测HDD机械硬盘
2024/4/25 14:28


百度:免费 HDD 机械硬盘坏道检测
ubuntu HDD机械硬盘 坏道检测


https://blog.csdn.net/anny0001/article/details/136001767
ubuntu 坏道扫描
Mystery_zero
已于 2024-02-02 22:20:46 修改
badblocks -b 8192 -s -v -o /root/bb-sda.log /dev/sdb

/dev/sdb 换成要扫描的硬盘

出现value too large 的时候 调整-b后面的数值,2^x次方数

/root/bb-sda.log 日志路径

12T的硬盘,大概需要18小时【14小时+】

https://www.8a.hk/news/content/7731.html
在Linux中扫描和修复磁盘坏道的命令:实用指南
发布时间:2023/11/6 13:08:34
香港云服务器
坏扇区或坏块是机械硬盘驱动器的损坏部分,根本无法用于数据存储。然而,操作系统仍然可以写入这些扇区,除非你特别标记为"bad"或无法使用。此外,如果你有数据存储在这些区域的硬盘驱动器,数据恢复是非常困难的。

虽然,最新的服务器存储技术,如SSD等几乎消除了这个问题。但是,如今仍有大量的硬盘驱动器在使用,这些硬盘驱动器已经老化,可能会慢慢开始有坏扇区。

因此,如果你觉得系统速度变慢,或者,磁盘IO增加,就应该定期扫描硬盘(尤其是老化的硬盘)是否有坏扇区。在Linux(Ubuntu、Fedora和其他发行版)中,您可以通过以下终端命令轻松地进行扫描。

如何在Linux中管理磁盘坏道

如果磁盘未安装操作系统,则最好在命令下运行。因此,我建议您使用USB记忆棒从LIVE操作系统启动尝试此操作。您可以使用本指南在您选择的任何Linux操作系统上创建LIVE USB(推荐:Ubuntu)。

但是,您仍然可以在已安装的Linux发行版中运行这些命令,但不应扫描或标记已安装的“/”根文件系统。

1、扫描坏道

第一步,确定要扫描坏扇区的磁盘分区。如果已安装GParted,则很容易找到。否则,您可以运行以下命令(lsblk-列出块设备)以查看磁盘分区。

sudo lsblk -o name,mountpoint,label,size,uuid

如果通过LIVE USB运行上述命令,请确保可以识别硬盘和USB记忆棒。通常,HDD应该定义为/dev/sda。

然后,您可以badblocks使用详细(-v)开关运行以下命令。并将输出保存到文本文件中以供进一步研究。这仅是硬盘中是否有坏扇区的验证。

sudo badblocks -v /dev/sda1 > ~/bad_sectors.txt

2、修复坏扇区域

对于ext2,ext3和ext4文件系统,可以使用e2fsck实用程序来检查和修复坏扇区。在终端中以管理员权限运行以下命令以进行检查和修复。

sudo e2fsck -cfpv /dev/sda1

确保替换sda1为正确的设备标识符。参数“ c”搜索坏块并将其添加到列表中,“ f”对文件系统进行检查。如果可能,“ p”参数将修复任何内容,“ v”是详细模式,可为您提供命令进度的终端输出。

您也可以指定bad_sectors.txt在先前步骤中创建的文件,也可以e2fsck仅通过以下命令来强制修复文件中的文件。

sudo e2fsck -l bad_sectors.txt /dev/sda1

对于其他文件系统(例如FAT32),可以使用  fsck。

sudo fsck -l bad_sectors.txt /dev/sda1

但是,根据磁盘分区的大小和磁盘的运行状况,上述命令的执行可能需要几个小时才能运行。因此,在启动命令之前请做好准备。尝试在执行过程中不要通过CTRL + C或CTRL + Z终止命令。

我希望本教程可以帮助您识别硬盘驱动器中的问题并将其标记为严重问题,以防止进一步的数据丢失。请记住,即使您将扇区标记为“bad”,磁盘仍然已经受到物理损坏。只是将这些轨道标记为不好以告诉操作系统不要访问,这只是一个软件修复。如果您的硬盘开始出现坏扇区,从长远来看,它将变得更糟。因此,建议您开始备份数据,并用新的硬盘替换硬盘或使用最新的SSD硬盘。

参考资料:
【WINDOWS下】
https://xiazai.zol.com.cn/jiqiao/62305.html
硬盘健康状况全掌握,十款免费检测修复工具

1.  Chkdsk磁盘修复工具 2.1
2.  MHDD硬盘检测工具 4.6中文版
3.  HD Tune Pro 下载 5.75
4.  CrystalDiskInfo 8.17.14
5.  硬盘低级格式化工具 4.25
6.  HDDScan 4.1
7.  移动硬盘数据恢复软件
8.  HDD Regenerator
9.  DiskData磁盘空间分析专家 3.0.1
10.  Lformat硬盘低格工具 2.36


https://www.bilibili.com/read/cv23273995/
Windows系统下有几款不错的免费硬盘检测工具推荐

1. CrystalDiskInfo
2. HDD Scan
3. DiskGenius
4. HD Tune
5. Hard Disk Sentinel


https://www.diskgenius.cn/resource/check-disk-health.html
如何检测机械硬盘和固态硬盘的健康状况?


https://www.yisu.com/ask/79361424.html
ubuntu怎么检测和修复硬盘坏道
sudo fsck /dev/sdX


http://www.ppmy.cn/server/15581.html

相关文章

react之初识state

第二章 - 添加交互 State: 组件的记忆 组件通常需要根据交互更改屏幕上显示的内容。输入表单应该更新输入字段,单击轮播图上的“下一个”应该更改显示的图片,单击“购买”应该将商品放入购物车。组件需要“记住”某些东西:当前输入值、当前…

第八章_VLAN、Trunk和VLAN间路由

VLAN和 Trunk是企业局域网最基本和最核心的网络技术,在部著和实施局域网时应用广泛。VLAN技术可以很容易地控制广播域的大小。有了VLAN,交换机之间的级联链路就需要Trunk技术来保证该链路可以同时传输多个VLAN的数据。管理员可以手动配置交换机之间链路上…

Visual Studio调试C/C++指南

1. 前言 Visual Studio(VS)是微软开发的一款集成开发环境(IDE)软件,支持C/C、C#、VB、Python等开发语言,开发桌面、Web等应用程序。VS功能极其强大,使用极其便利,用户数量最多,被誉为"宇宙…

MyBatis笔记——mybatis核心配置文件

核心配置文件详解 <?xml version"1.0" encoding"UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "https://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration><…

关于C#程序(Windows窗体应用)的退出询问

在一般的软件中我们常常会发现当我们退出系统的时候&#xff0c;总会有提示 那我们来看看这个是怎么实现的&#xff1a; 首先单击退出按钮&#xff0c;进入到我们的退出按钮属性&#xff0c;点击闪电标志&#xff1a; 找到FormClosing&#xff0c;双击进入 进行代码写入&…

FPGA Quartus IP核 打开使用

两种Quartus版本下的IP核&#xff0c;从使用者的角度来看仅仅是配置界面不同&#xff0c;在参数设置和使用方法上基本一致。本文以“MegaWizard Plug-In Manager”中的FIR Compiler IP核使用为例。 Quartus的FIR IP核属于收费IP&#xff0c;如果是个人学习使用需要对IP核单独破…

Node.js -- 模块化

文章目录 1. 模块化介绍2. 模块化初体验3. 模块暴露数据4. 导入文件(夹)模块5. 导入模块的基本流程6. CommonJS 规范 这里是引用 1. 模块化介绍 之前我们所编写的文件都是单个文件&#xff0c;这就会出现一些问题&#xff1a; 变量不能重复命名&#xff1b;代码复用性差&…

【golang学习之旅】Go 的基本数据类型

系列文章 【golang学习之旅】报错&#xff1a;a declared but not used 目录 系列文章总览布尔型&#xff08;bool&#xff09;字符串型&#xff08;string&#xff09;整数型&#xff08;int、uint、byte、rune&#xff09;浮点型&#xff08;float32、float64&#xff09;复…