小编Vin*_* Yu的帖子

Seagate Momentus XT 损坏文件(Linux 和 Mac)

我的 Seagate Momentus XT 混合硬盘驱动器在 Linux 上损坏文件。我很感激任何人的帮助,但我特别想知道其他 Momentus XT 用户是否能够重现这个问题;我在希捷社区论坛上提供了重现此问题的分步说明。

到目前为止,已有四名用户在以下笔记本电脑和操作系统/发行版上重现了此问题:

  • 五台笔记本电脑:Lenovo Thinkpad T60、T61、T510、MSI MS-1656-ID1 和 MacBook Pro(2009 年末 15 英寸)。
  • 四个操作系统/发行版:Ubuntu 11.04、Fedora 15、openSUSE 和 Mac OS X。

重现问题说明很简单。以下是简短的口头描述:

  1. 创建一个大型测试文件,将其保存到另一个存储设备(不是Momentus XT),并计算 SHA-1 校验和。
  2. 将测试文件写入 Momentus XT。
  3. 从 Momentus XT 读取测试文件,计算 SHA-1,并将此校验和与原始校验和进行比较。我们应该来一场比赛。如果它们不匹配,我们可能已经重现了该问题。(仅“可能”,因为其他问题可能会导致不匹配。有关通过将文件与cmp -l.
  4. 从步骤 (2) 开始重复。

希捷线程有更多的细节。以下是我测试的一些说明(我已经能够在三个连续的 Momentus XT 驱动器上重现这个问题;我已经 RMA 两次,现在是第三个):

  • 似乎正在发生的事情是 Momentus XT 有时会忽略向驱动器写入数据,因此当我从驱动器读取数据时,我得到的是扇区上的原始数据,而不是正确的数据。这发生在不同大小的块中;典型大小为 1 MiB 和 512 KiB。
  • 问题出现在 ext2、ext4、Btrfs、NTFS 和 FAT32 上。奇怪的是,我无法在 ext3 上重现这个问题。
  • 使用oflag=direct …

linux mac hard-drive filesystem-corruption

10
推荐指数
1
解决办法
4460
查看次数

标签 统计

filesystem-corruption ×1

hard-drive ×1

linux ×1

mac ×1