位置: IT常识 - 正文
推荐整理分享badblocks命令 检查磁盘装置中损坏的区块(bad block bitmap checksum),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:bad option bad superblock,blockdata指令,bad block bitmap checksum,linux badblocks命令,linux badblocks命令,badblocks value too large,linux badblocks命令,badblocksencountered,内容如对您有帮助,希望把文章链接给更多的朋友!
badblocks就是一个检查磁盘装置中损坏区块的命令,执行该命令时只须指定所要检查的磁盘装置,及此装置的磁盘区块数。
语法格式:badblocks [参数]
常用参数:
-b指定磁盘的区块大小,单位为字节 -o将检查的结果写入指定的输出文件 -s在检查时显示进度 -v执行时显示详细的信息 -w在检查时,执行写入测试参考实例
通过命令扫描硬盘:
[root@linuxcool ~]# badblocks -s -v /dev/sdnx其中n表示硬盘设备名,x表示硬盘对应的分区号,例如需要检查”/dev/sda2″:
[root@linuxcool ~]# badblocks -s -v /dev/sda2Checking blocks 0 to 30681000Checking for bad blocks (read-only test): 306809600674112/ 306810000000 30680964306809653068096630680967306809683068096930680970306809713068097230680973...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命令 显示系统内存使用量情况上一篇:db_load命令 加密信息并生成数据库文件(db2diag命令)
下一篇:quotaon命令 激活Linux内核中指定文件系统的磁盘配额功能(激活接口的命令)
友情链接: 武汉网站建设