树莓派挂载的移动硬盘badblocks坏道屏蔽,以这个为准

!!!use
这里要设置块大小和磁盘相同
badblocks -b 4096 -s -c 512 -v -o /a/2/bads4.txt /dev/sda5
检测完重新检测跳过之前的记录
badblocks -i /a/2/bads4.txt -b 4096 -s -c 512 -v -o /a/2/bads5.txt /dev/sda5
可以查看磁盘具体block总数和大小
sudo dumpe2fs /dev/sda5  > /a/2/dd.txt
e2fsck -l /a/2/bads4.txt /dev/sda5 -y
下面的这个命令有知道具体用途追加留言,谢谢!
fsck -l /a/2/bads2.txt /dev/sda1
可以使用 dd 命令使用 conv=noerror, sync 参数先备份目标区域的数据,在修复后用 dd 写回

上面是我反复看说明自己领悟的具体参照说明

e2fsck(8) - Linux 手册页  https://man7.org/linux/man-pages/man8/e2fsck.8.html
badblocks(8) - Linux manual page  https://man7.org/linux/man-pages/man8/badblocks.8.html

下面说一下我具体的操作遇到的一些问题

还是接上次的问题,坏道硬盘的由来,上篇文章已经说了8元一个的坏道硬盘,开始买来就是为了研究一下坏道问题和资料存上去到底什么情况

最终结果就是,我之前学的linux磁盘这块的根底太薄弱了,直到现在使用到坏道处理的时候才现学现用

例如一个硬盘有XXX个扇区。一个扇区512字节,系统格式化默认的一般4096,也就是4K对齐

在linux下也是如此,ext4格式下可以查 块大小

sudo dumpe2fs /dev/sdX1 | grep 'Block size'

根据这个功能我发现,我们屏蔽的坏块也是在这里显示的,用命令可以导出到文本

sudo dumpe2fs /dev/sda5  > /a/2/dd.txt

说一下坏盘分区遇到的问题,在windows11下插入usb接口后,打开windows资源管理器,有性能,就可以看到目前usb使用率,刚插入坏盘100%,大概几秒到几十秒就降到0%了,然后可以打开磁盘管理分区,分区遇到的坑就是别开始就格式化!!!先不指派磁盘号,也不格式化,这样就得到了一个raw的分区,我们可以一开始弄4个看看哪一个可以正常格式化,说明此区域还是好的多,初步判断。格式化成功的说明ntfs的mft记录成功,最起码系统格式对了,使用软件屏蔽

windows屏蔽坏道扇区的软件源码地址

【免费】windows下NTFS屏蔽坏道的源码资源-CSDN文库
https://download.csdn.net/download/cyuyan112233/89484993

下面说一下Ubuntu下分区遇到的坑,开始我直接fdisk分区就一个主分区,然后格式化,失败!

然后删除所有分区,重新建立4个主分区,格式化,发现其中两个可以格式化

然后删除所有分区 重新建立 扩展分区,然后新建逻辑分区一个

这回用 mkfs.ext4 /dev/sda5  格式化成功了

然后扫描磁盘坏块命令

badblocks  -b 4096 -s -c 2 -v -o /a/2/bads5.txt /dev/sda5

完成结束后屏蔽命令

e2fsck -l /a/2/bads5.txt /dev/sda5 -y

root@raspberrypi:~# e2fsck -l /home/administrator/2.txt /dev/sda5 -y
e2fsck 1.46.2 (28-Feb-2021)
/dev/sda5: Updating bad block inode.
ext2fs_update_bb_inode: Ext2 file too big while updating bad block inode

/dev/sda5: ***** FILE SYSTEM WAS MODIFIED *****

屏蔽成功,挂载了上去,发现容量明显变少了

root@raspberrypi:/a/2# mount /dev/sda5 /a/3

root@raspberrypi:/a/2# df -m
Filesystem     1M-blocks  Used Available Use% Mounted on
/dev/root           7171  5356      1493  79% /
devtmpfs             333     0       333   0% /dev
tmpfs                461     0       461   0% /dev/shm
tmpfs                185     3       183   2% /run
tmpfs                  5     1         5   1% /run/lock
/dev/mmcblk0p1       255    51       205  20% /boot
tmpfs                 93     1        93   1% /run/user/1000
/dev/sda5         299365     1    284087   1% /a/3

原先299365M现在成了284087M少了11G!!!还行8元320g少了11g过得去

屏蔽坏块的时候,需要屏蔽前后N个块,这样就可以防止读取坏块临近的位置造成二次坏块出现

工具下载地址源码

https://download.csdn.net/download/cyuyan112233/89391425

windows下读写ext4的软件

查看磁盘分区格式

方法1

root@ccyy:/a# sudo file -sL /dev/sdb5
/dev/sdb5: Linux rev 1.0 ext4 filesystem data, UUID=9ccf047a-0d34-45e7-bed9-1f1a6a6f0c15 (extents) (64bit) (large files) (huge files)
方法2

lsblk -f

主页 Ext2Fsd Project 下载 Ext2 File System Driver for Windows download | SourceForge.net

如果在屏蔽坏块操作上遇到问题可以留言,毕竟我不是做数据恢复的只是纯粹研究一下技术,拿来主义都是。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/861020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单片机是否有损坏,怎沫判断

目录 1、操作步骤: 2、单片机损坏常见原因: 3、 单片机不工作的原因: 参考:细讲寄存器读写与Bit位操作原理--单片机C语言编程Bit位的与或非屏蔽运算--洋桃电子大百科P019_哔哩哔哩_bilibili 1、操作步骤: 首先需要…

Zed+AD9361项目独立移植到windows中

首先下载HDL和NO-OS项目 git clone --recursive https://github.com/analogdevicesinc/hdl git clone --recursive https://github.com/analogdevicesinc/no-OS下载完成后需要更换版本,要与ubuntu中下载的vivado版本相同,使用如下命令进行查看版本&…

基于JSP的沙县小吃点餐系统

开头语:你好呀,我是计算机学长猫哥!如果有相关需求,文末可以找到我的联系方式。 开发语言:Java 数据库:MySQL 技术:JSP技术 工具:Eclipse、MySQL、WAMP服务器 系统展示 管理员…

PHP Standard Recommendations 详细介绍

目录 PSR,即PHP Standard Recommendations(PHP编程标准建议) PSR-1,是 PHP Framework Interop Group (PHP-FIG) 提出的一项编码标准 PSR-2 ,它在 PSR-1 的基础上提供了更详细的编码风格指南 PSR-3,是 P…

安卓99手游加速器v1.7.0永久免费版

在当前的数字时代,许多应用程序为用户提供了丰富的服务与特权,但往往伴随着VIP特权的限制。今天,我们将介绍一种全新的解锁说明,这将改变用户体验,为大家带来前所未有的便利。这种方法能完美解锁各类应用的VIP特权&…

Redis-实战篇-实现商铺缓存与数据库的双写一致(超时剔除和主动更新)

文章目录 1、给查询商铺的缓存添加超时剔除和主动更新的策略2、根据id查询店铺2.1、queryById2.2、RedisConstants.java 3、根据id修改店铺3.1、ShopController.java3.2、update 1、给查询商铺的缓存添加超时剔除和主动更新的策略 修改ShopController中的业务逻辑,满…

更改网页标题

如果你指的是在多个页面中,只有当用户访问特定页面(比如说页面A)时才改变标题,而其他页面的标题保持不变,你可以通过检查当前页面的URL或某些特定的标识符来实现这一点。以下是一个简单的示例,展示如何在Ja…

频率和时间单位换算表

1. 频率单位和计数单位的换算关系 1.1 频率换算关系 1 MHz 等于 10^6 Hz 1.2 常用计数单位及其换算关系 1000 K 1 M 1000 M 1 G 分别表示: K (千) 10^3 M (兆) 10^6 G (吉) 10^9 2. 时间与频率的关系 频率(Frequency)和周期&#xff0…

【学习笔记】Hive

Hive 作为数仓应用工具,对比 RDBMS(关系型数据库) 有3个“不能”: 不能像 RDBMS 一般实时响应,Hive 查询延时大; 不能像 RDBMS 做事务型查询,Hive 没有事务机制; 不能像 RDBMS 做行…

Token的应用场景

JWT JWT由三部分组成:头部(Header)、有效载荷(Payload)和签名(Signature)头部通常指定了Token的类型和使用的哈希算法;有效载荷包含了一系列的声明,例如用户的ID、Token…

76. 最小覆盖子串(困难)

76. 最小覆盖子串 1. 题目描述2.详细题解3.代码实现3.1 Python3.2 Java 1. 题目描述 题目中转:76. 最小覆盖子串 2.详细题解 在s中寻找一个最短的子串,使之包含t中的所有字符,t中可能存在多个相同字符,寻找的子串也应至少含有…

格式化输出软件

一个给图片修改名字的小软件 功能: 输入文件名字,生成一个”当前时间文件名“的格式化内容到剪贴板方便改名 主界面有个复选框,勾选后会生成”文件名当前时间“的内容 演示: 输入无效字符时 代码: import sys from…

ctr/cvr预估之DeepFM模型

ctr/cvr预估之DeepFM模型 在数字营销的浪潮中,点击率(CTR)和转化率(CVR)预估已成为精准广告投放和个性化推荐系统的核心。随着深度学习技术的蓬勃发展,传统的机器学习方法,如逻辑回归和因子分解…

Websocket实现方式一

创建Websocket处理器继承AbstractWebSocketHandler 覆写public void afterConnectionEstablished(WebSocketSession session)方法,建立Websocket连接覆写protected void handleTextMessage(WebSocketSession session, TextMessage message)方法,处理接收…

【Python】Python异常处理及常见错误详解

Python是一种动态类型的高级编程语言,其简单易懂的语法和强大的功能使其成为当今最流行的编程语言之一。然而,在编写Python代码时,我们难免会遇到各种错误。理解和处理这些错误是每个Python开发者必备的技能。本文将深入探讨Python中的异常处…

会声会影2024破解版本激活码注册机免费安装包下载

今天我要来和大家安利一款让我彻底改变对视频创作认知的神器 —— 会声会影2024!✨🎉 会声会影全版本绿色安装包获取链接:(抓紧保存以防失效) https://pan.quark.cn/s/06e2f90a8526 会声会影最新一键安装包下载如下…

数据分析必备:12个“地表超强”数据可视化工具推荐!

数据可视化之所以流行,不仅是因为它简化了我们查看复杂数据的方式,更是因为数据可视化可以加快我们获取数据信息的速度。但对于初学者来说,使用数据可视化工具并不能快速启动。因此,本文专门为您列出了12个免费的数据可视化工具&a…

期货交易什么是锁仓,锁仓有什么利弊

锁仓是期货交易中的一种操作,指的是投资者在持有合约头寸的同时,通过建立相反的合约头寸来对冲风险,以保护自己的投资。锁仓可以通过买入或卖出相同数量的相同合约来实现,使投资者的净头寸为零。 此时无论行情上涨或者下跌&#…

互联网医院系统开发中的移动端应用设计

在现代医疗服务中,互联网医院系统逐渐成为提升患者体验和优化医疗资源的重要手段。而移动端应用作为互联网医院系统的关键组成部分,其设计和开发尤为重要。本文将从设计原则、技术架构和具体实现等方面探讨互联网医院系统中的移动端应用设计,…

Apple - View Programming Guide

本文翻译整理自:View Programming Guide(更新:2013-08-08 https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/CocoaViewsGuide/Introduction/Introduction.html#//apple_ref/doc/uid/TP40002978-CH1-SW1 文章目录…