Linux badblocks命令
命令:badblocks
Linux badblocks命令用于检查磁盘装置中损坏的区块。
badblocks就是一个检查磁盘装置中损坏区块的命令,执行该命令时只须指定所要检查的磁盘装置,及此装置的磁盘区块数。
语法格式
badblocks [参数]
参数说明
-b | 指定磁盘的区块大小,单位为字节 |
-o | 将检查的结果写入指定的输出文件 |
-s | 在检查时显示进度 |
-v | 执行时显示详细的信息 |
-w | 在检查时,执行写入测试 |
实例详解
通过命令扫描硬盘:
[root@localhost ~]# badblocks -s -v /dev/sdnx
其中n表示硬盘设备名,x表示硬盘对应的分区号,例如需要检查”/dev/sda2″:
[root@localhost ~]# badblocks -s -v /dev/sda2
Checking blocks 0 to 30681000
Checking for bad blocks (read-only test): 306809600674112/ 306810000000 30680964
30680965
30680966
30680967
30680968
30680969
30680970
30680971
30680972
30680973
...
done Pass completed, 37 bad blocks found.其中,“37 bad blocks found”表示硬盘存在37个坏块。
以4096字节为一个“block”,每一个“block”检查1次, 将结果输出到“hda-badblocks-list.1”文件中,由第51000 block开始,到63000 block结束:
[root@localhost ~]# badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000
扫描硬盘的损坏扇区或区块并写入到临时文件夹下的bad-blocks.txt文件中:
[root@localhost ~]# badblocks -v -o /dev/sdb > /tmp/bad-blocks.txt
如果找到了坏道,可以进行写入扫描进行修复。写入扫描遇到坏道的时候会自动重映射。写入扫描会覆盖原有数据,所以请先备份。写入扫描速度很低,所以应该只扫描只读扫描时候发现错误的部分:
[root@localhost ~]# badblocks -w -s /dev/sdb END START
将END和START换成结束和开始的块的编号就可以了。
(资源库 www.zyku.net)
上一篇:Linux cfdisk命令
栏 目:Linux手册
下一篇:Linux quotaon命令
本文标题:Linux badblocks命令
本文地址:https://www.zyku.net/article/11883.html
您可能感兴趣的文章
- 07-08鸿蒙系统简易模式开启方法
- 10-12华为nova9pro怎样添加门禁卡
- 01-09Photomath计算器-Photomath计算器应用
- 02-28DedeCms 5.7更换为fck编辑器并修改为
- 12-16百度地图如何切换至极速模式
- 10-24snapchat注销账号教程分享
- 09-15vivox70如何设置红包助手
- 01-11Carrack-Carrack应用软件功能介绍
- 10-21米游社浏览记录查询方法分享
- 01-18nomo你的拍立得-nomo你的拍立得应用软
- 03-13WordPress用户登录登出后重定向到指定
- 03-13分享一些实用的WordPress SQL查询语句
- 02-21导航菜单图标大全
- 01-13时尚编辑器-时尚编辑器应用软件功能介
- 02-27帝国CMS弹出下载和直接下载的两种调用
- 07-05Linux userdel命令
- 07-05Linux ed命令
- 09-17抖音短视频直播如何开启聊天室
- 04-26帝国CMS打通多个系统的会员整合与同步
- 11-25一加10pro怎么设置返回键