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

您所在的位置:网站首页 ubuntu磁盘检查命令 Ubuntu 16.04怎么查找磁盘中是否有损坏的区块

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

2024-07-11 21:26| 来源: 网络整理| 查看: 265

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命令前,需要先挂载设备



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3