badblocks命令 - 检查磁盘装置中损坏的区块
2024-01-09 本站作者 【 字体:大 中 小 】
badblocks就是一个检查磁盘装置中损坏区块的命令,执行该命令时只须指定所要检查的磁盘装置,及此装置的磁盘区块数。
语法格式:badblocks [参数]
常用参数:
-b | 指定磁盘的区块大小,单位为字节 |
-o | 将检查的结果写入指定的输出文件 |
-s | 在检查时显示进度 |
-v | 执行时显示详细的信息 |
-w | 在检查时,执行写入测试 |
参考实例
通过命令扫描硬盘:
[root@linuxcool ~]# badblocks -s -v /dev/sdnx
其中n表示硬盘设备名,x表示硬盘对应的分区号,例如需要检查”/dev/sda2″:
[root@linuxcool ~]# 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@linuxcool ~]# badblocks -b 4096 -c 1 /dev/hda1 -o hda-badblocks-list.1 63000 51000
扫描硬盘的损坏扇区或区块并写入到临时文件夹下的bad-blocks.txt文件中:
[root@linuxcool ~]# badblocks -v -o /dev/sdb > /tmp/bad-blocks.txt
如果找到了坏道,可以进行写入扫描进行修复。写入扫描遇到坏道的时候会自动重映射。写入扫描会覆盖原有数据,所以请先备份。写入扫描速度很低,所以应该只扫描只读扫描时候发现错误的部分:
[root@linuxcool ~]# badblocks -w -s /dev/sdb END START
将END和START换成结束和开始的块的编号就可以了。
与该功能相关的Linux命令:
- lsblk命令 – 查看系统的磁盘使用情况
- parted命令 – 磁盘分区工具
- pvremove命令 – 删除物理卷
- vgimport命令 – 导入卷组
- lvresize命令 – 调整LVM逻辑卷空间大小
- e2fsck命令 – 检查使用 Linux ext2档案系统的partition是否正常工作
- quotaoff命令 – 关闭磁盘空间限制
- lvreduce命令 – 减少LVM逻辑卷所占空间大小
- sgdisk命令 – Linux和Unix的命令行GPT操纵器
- free命令 – 显示系统内存使用量情况
猜你喜欢
苹果iPhone壁纸-保时捷918 Spyder
手机返回键不见了怎么办
2649的华为Watch 4和3649的Watch 4 Pro对比。1000有什么区别?
oppo手机键盘消失了怎么恢复
苹果手机如何拼接照片 苹果手机怎么拼接照片
怎样登陆QQ网页版
微信字体颜色在哪调
怎样将手机字体变大
手机怎么查看科目一考试成绩分数,在哪里查询
小米手机如何开启望远镜
华为哪款手机玩游戏性能最好
扩音器什么品牌音质最好(哪个品牌的扩音器音质最佳?)
铠侠固态硬盘怎么样(铠侠固态硬盘的表现如何?)
公认最静音的电风扇(国内10大电风扇品牌排行)
光信号闪红灯会自己好吗(路由器闪红灯是怎么回事)
联想k29为什么是神机(联想k29怎么样)
国内冰箱排名前十的品牌(质量最好的10大冰箱品牌)
凯夫拉手机壳怎么样(凯夫拉手机壳的表现如何?)
键盘突然没反应是怎么回事
垃圾处理器有必要买吗(垃圾处理器值得买吗)