bad-blocks

驱动器的最后一个块成为坏扇区的可能性有多大?
bad-blocks

驱动器的最后一个块成为坏扇区的可能性有多大?

这是这个,将磁盘归零dd会导致驱动器末端出现错误。 然后我开始尝试确定这是否是一个坏扇区(正如所建议的那样),而不是硬盘或我所运行的环境的某种问题。 跑步: badblocks -o ~/.badblocks_in_X_full -vws /dev/sda 976762584 950000000 ...给出输出: Checking for bad blocks in read-write mode From block 950000000 to 976762584 Testing with pattern 0xaa: Weird value (4...

Admin

坏块占用了很长时间-我做错了什么?
bad-blocks

坏块占用了很长时间-我做错了什么?

我有一个 8TB 的 Seagate Archive 硬盘,上面有几个坏扇区。不过,我目前还负担不起更换它的费用。我暂时尝试使用坏块来“修复”它,但这需要很长时间: # badblocks -b 4096 -nvs /dev/sdd Checking for bad blocks in non-destructive read-write mode From block 0 to 1953506645 Checking for bad blocks (non-destructive read-write test) Testing with random ...

Admin

如何扫描 Ubuntu 机器上的启动/系统驱动器查找坏扇区?
bad-blocks

如何扫描 Ubuntu 机器上的启动/系统驱动器查找坏扇区?

我的工作站是一台 Ubuntu v14.04 (Trusty) 机器,有两个系统启动选项。我可以运行 Windows(用于 protools 和音乐录制),但更多时候我会启动 Ubuntu 进行软件开发工作。 我需要将旧版本的 Ubuntu 升级到 18.04 LTS。在此之前,我担心系统驱动器的健康状况。在升级操作系统之前,我想扫描此分区以查找坏扇区和/或其他问题。如果驱动器状况不佳,我可能会选择购买新驱动器并在那里安装升级后的操作系统。 我想过逃跑fsck,但是看到此警告: 运行 FSCK 之前需要注意一件事:您需要使用“umount”命...

Admin

如何在测试文件中模拟磁盘分区坏块?
bad-blocks

如何在测试文件中模拟磁盘分区坏块?

我想在实际应用一些磁盘救援方法之前对其进行测试,特别是 ddrescue 从多个磁盘副本中恢复坏块的能力,假设每个副本中都有一个坏块。 由于 Linux 下设备由文件表示,我认为可以在文件中标记坏块。假设我创建了一个参考文件和两个副本,如下所示: dd if=/dev/random of=/tmp/file bs=1024 count=32768 cp /tmp/file /tmp/file1 cp /tmp/file /tmp/file2 如何模拟文件 1 和文件 2 中的坏块,就像它们是设备文件一样? 解决方案这里,这里作者:Kamil Mac...

Admin

硬盘中有多少个坏块才算太多?
bad-blocks

硬盘中有多少个坏块才算太多?

我第二次尝试获取一个全新的未损坏的硬盘(第一次尝试失败了一个问题我已经开始失去希望了。我得到的新硬盘是 SMART 健康硬盘,但有很多坏块。每 1TB 硬盘就有 1GB 的坏块,我开始想,如果我做了彻底的写入测试,我会在之前的硬盘上发现同样多的坏块。 不幸的是,第二个驱动器;在我完成对整个驱动器的检查之前,计算机崩溃了,但当 HDDScan 向驱动器写入 2.7TB 时,它发现了正好 2.7GB 的坏块(彻底的写入测试)。我开始认为 HDDScan 是无稽之谈。(只是让你知道,就像我在我的上一个超级用户问题我对第一个硬盘进行了 Seatools 长通用测试...

Admin

从 Windows 切换到 Linux 后,硬盘上出现奇怪的数据损坏
bad-blocks

从 Windows 切换到 Linux 后,硬盘上出现奇怪的数据损坏

在我用笔记本电脑上的 Kubuntu Cosmic(lvm 上的 ext4,内核 4.18.0-16-generic)替换 Windows 10(笔记本电脑已使用了一段时间,没有任何问题)之后,我开始遇到非常奇怪的行为。 东芝 MQ01ABD100(硬盘与笔记本电脑捆绑在一起),磁头停车被禁用(hdparm -B 255 /dev/sda每次启动和恢复时),但我仍然可以在空闲时听到它。 文件系统经常损坏。 文件(包括系统文件)在执行过程中经常损坏,导致软件崩溃。 SMART 没问题 长时间测试就可以了。 badblocks(非破坏性)未发现任何内容。 ...

Admin

mkfs -c 如何工作
bad-blocks

mkfs -c 如何工作

我的 3 Tb 硬盘有问题。有很多坏块,但仍然有大约 2.6 Tb 可用空间,我想利用它作为垃圾存储(音乐、视频等)。起初我偶然发现了一个人的手册。他将磁盘分成几个分区,然后制作 JBOD(只是一堆磁盘)RAID(如果您有兴趣,有一个链接(俄语): https://habr.com/ru/post/252211)。但是在那篇文章的评论中有人提到,mkfs 本身也可以用 '-c' 键完成同样的操作。现在我想知道,它是如何工作的?是的,有一个手册页,它告诉我们: -c 在创建文件系统之前检查设备是否有坏块。如果指定该选项两次,则使用较慢的读写测试而不是...

Admin

HDD SMART 测试显示读取错误;我应该扔掉磁盘还是扫描坏块?
bad-blocks

HDD SMART 测试显示读取错误;我应该扔掉磁盘还是扫描坏块?

使用 smartctl 触发 SMART 测试(长)后,我得到以下 smartctl -a 输出: smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-142-generic] (local build) Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Western Digital Black ...

Admin

如何使用 ddrescue 尝试从磁盘末尾读取坏扇区?
bad-blocks

如何使用 ddrescue 尝试从磁盘末尾读取坏扇区?

我如何使用 尝试从磁盘末尾读取坏扇区ddrescue?我有动态卷,并且与 MBR 不同,LDR 保存在磁盘末尾。 我记得我尝试过,--reverse但它从最后尝试的位置改变了方向(基本上回到起点,从发现的第一个坏扇区),而不是从磁盘末尾开始。 这是输出head -n 10 mapfile: # Rescue Logfile. Created by GNU ddrescue version 1.16 # Command line: ddrescue -d -f -r3 /dev/sdb /dev/sda rescue.log # current_pos ...

Admin

在 Linux 上检查新磁盘是否有坏块,只读是否有意义?
bad-blocks

在 Linux 上检查新磁盘是否有坏块,只读是否有意义?

当我发出以下命令时 sudo badblocks -vs -b 4096 -o badsectors2.txt /dev/sdc1 我得到了回应 Checking blocks 0 to 1152784944 Checking for bad blocks (read-only test): 72.37% done, 7:32:49 elapsed. (0/0/0 errors) 现在我的问题是,如果这是一个新的、空的磁盘,这个测试有意义吗? 写入-读取测试确实很有意义,即将(破坏性地)模式写入磁盘以检查它们是否被正确读回。 但是新光盘上没...

Admin

检测现代(旋转)驱动器上的坏块/扇区以及用于监控 SMART 信息的脚本
bad-blocks

检测现代(旋转)驱动器上的坏块/扇区以及用于监控 SMART 信息的脚本

我目前正在扫描一些旧驱动器以检测错误。 如果你用 Google 搜索机械旋转磁盘(而非 SSD)上的坏扇区检测,你通常会遇到: 视窗 chkdsk/r drive: linux(可能有不同的论点 badblocks -wsv /dev/drive > file 然后将该文件传递给文件系统以免使用这些块。 但现代硬盘会保留一定量的空闲空间来自动重新分配这些空间。 所以我说得对吗?如果磁盘正常工作,这些坏块无论如何都不会出现在坏块或 chkdsk 测试中,因为它们将被重新分配。测试仍然有助于识别驱动器的块,但直到没有扇区可以重新分配时才...

Admin

如何解读 SMART 和 Badblocks 结果
bad-blocks

如何解读 SMART 和 Badblocks 结果

我在 ebay 上买了一个二手 SSHD(Seagate Laptop SSHD - ST500LM000-1EJ162)。至于 SMART,磁盘可能以某种方式损坏了,我不确定。为了正确解释 SMART 值,我需要您的帮助。 关于 SMART,我有很多原始读取错误和查找错误。到目前为止,我已经阅读了许多关于该主题的不同帖子,我发现提到的这两个值几乎无关紧要,因为没有标准化需要发生哪种错误才能让这两个值(Raw-Read-Error 和 Seek-Error)升高。这是制造商决定的 - 一般来说:Seagate 的 Raw-Read 和 Seek-Erro...

Admin

我无法在 Linux 中将 SATA 硬盘(在 UDMA 中工作)更改为 PIO 模式
bad-blocks

我无法在 Linux 中将 SATA 硬盘(在 UDMA 中工作)更改为 PIO 模式

我正在尝试禁用 SATA 3.5 英寸硬盘驱动器中的 DMA,使其在 PIO 模式下工作,因为要使用 GNU ddrescue 从故障磁盘中恢复一些坏扇区 我正在使用 PartedMagic Linux live CD,并尝试使用 hdparm 对其进行修改。磁盘使用 UDMA6,因此我运行: hdparm -p4 /dev/sda 它显示了以下错误(我尝试了几种模式,不仅仅是 PIO4): Attempting to set PIO mode to 0 HDIO_SET_PIO_MODE failed: Inappropriate ioc...

Admin

ZFS scrub 发现校验和错误,但 badblocks 和 smartctl 没有发现
bad-blocks

ZFS scrub 发现校验和错误,但 badblocks 和 smartctl 没有发现

我已将两个驱动器配置为镜像的 ZFS 池。操作系统是 Ubuntu 16.04,我一直在使用供应商打包的 zfs 0.6.5。驱动器是 3T WD Green 和 3T WD Red(可能性能不是最佳,但这不是考虑因素),它们的字节数和扇区大小相等。我不使用分区,但zpool create像往常一样在每个驱动器上创建了两个分区。默认情况下,操作系统每月对池执行一次清理,我已经手动运行了几次清理。 清理过程曾多次在 WD Red 驱动器上发现校验和错误,但并非每次运行都是如此。据我所知,这些错误已自动修复,并未引起问题。CKSUM 列中显示的数字指示 3、5...

Admin