栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Ubuntu 16.04怎么查找磁盘中是否有损坏的区块

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Ubuntu 16.04怎么查找磁盘中是否有损坏的区块

badblock命令

用于查找磁盘中损坏的区块。 硬盘是一个损耗设备,当使用一段时间后可能会出现坏道等物理故障。电脑硬盘出现坏道后,如果不及时更换或进行技术处理,坏道就会越来越多,并会造成频繁死机和数据丢失。最好的处理方式是更换磁盘,但在临时的情况下,应及时屏蔽坏道部分的扇区,不要触动它们。badblocks就是一个很好的检查坏道位置的工具

b<区块大小>:指定磁盘的区块大小,单位为字节;
-o<输出文件>:将检查的结果写入指定的输出文件;
-s:在检查时显示进度;
-v:执行时显示详细的信息;
-w:在检查时,执行写入测试。

badblocks以 4096 的一个block,每一个block检查16次,将结果输出到“hda-badblocks-list”文件里。
#badblocks -b 4096 -c 16 /dev/hda1 -o hda-badblocks-list

环景:

华为桌面云虚拟机
Ubuntu 16.04.7 LTS

问题描述:

查找磁盘中是否有损坏的区块

解决方案:

1.查看磁盘信息
#fdisk -l

Disk /dev/vda: 300 GiB, 322122547200 bytes, 629145600 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x8e1d2d88
设备 启动 Start 末尾 扇区 Size Id 类型
/dev/vda1 * 2048 629145599 629143552 300G 83 Linux

2.查找磁盘中损坏的区块
#badblocks -s -v /dev/vda1

正在检查从 0 到 314571775的块
Checking for bad blocks (read-only test): 14.71% done, 2:46 elapsed. (0/0/0 errors)
正在检查从 0 到 314571775的块
Checking for bad blocks (read-only test): done
Pass completed, 0 bad blocks found. (0/0/0 errors)

*输出结果到文本
#badblocks -v /dev/sdb > /tmp/bad-blocks.txt

3.提示操作系统不要使用损坏区块存储

#e2fsck -l /tmp/bad-blocks.txt /dev/sdb

*执行e2fsck命令前,需要先挂载设备

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/599493.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号