我有一款 Seagate Expansion Desktop 硬盘,型号为 STBV3000200(我认为除了电源之外,它与 STBV3000100 相同)。它的“监管型号”编号为 SRD00F2。它由 Seagate 外壳组成,内部装有 ST3000DM001 硬盘。
打开驱动器包装后,我立即运行了破坏性坏块测试,为在驱动器上放置 Linux 文件系统做准备。
然而,我发现格式化软件和实际访问文件系统的工具之间存在冲突,特别是在逻辑扇区大小方面。因此,当我尝试创建一个 256 GB 的分区时(根据 gdisk -l 似乎成功了),我最终只得到了一个 32 GB 的分区。
一些输出:
# gdisk -l /dev/sdx
[...]
Disk /dev/sdd: 732566645 sectors, 2.7 TiB
Logical sector size: 4096 bytes
[...]
# parted -l
[...]
Model: Seagate Expansion Desk (scsi)
Disk /dev/sdx: 3001GB
Sector size (logical/physical): 4096B/4096B
[...]
# lsblk -o SIZE,PHY-SEC,LOG-SEC /dev/sdx
SIZE PHY-SEC LOG-SEC
2.7T 4096 4096
# hdparm -I /dev/sdx
[...]
Configuration:
Logical max current
cylinders 16383 16383
heads 16 16
sectors/track 63 63
--
CHS current addressable sectors: 16514064
LBA user addressable sectors: 268435455
LBA48 user addressable sectors: 5860533168
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Logical Sector-0 offset: 0 bytes
device size with M = 1024*1024: 2861588 MBytes
device size with M = 1000*1000: 3000592 MBytes (3000 GB)
[...]
# smartctl -a -d sat /dev/sdx
[...]
User Capacity: 3,000,592,982,016 bytes [3.00 TB]
Sector Sizes: 512 bytes logical, 4096 bytes physical
[...]
各种工具的版本:
sys-apps/gptfdisk-0.8.10
sys-apps/hdparm-9.39
sys-apps/smartmontools-6.1
sys-apps/util-linux-2.24.1-r3
sys-block/parted-3.1-r1
sys-kernel/gentoo-sources-3.10.17
如果我能让所有工具和库以相同的方式查看硬盘,这似乎就会起作用,但我不知道如何做到这一点。
答案1
我有同样的驱动器,也有类似的问题。我甚至在保修期内更换了驱动器,但仍然有同样的问题。我相信问题出在托架中将 USB 转换为 SATA 的小电路板上,驱动器本身没有问题。
我从硬盘盒中取出硬盘,问题就消失了。我在各种电脑和操作系统上进行了测试。硬盘盒总是会出现一层故障,不使用时故障就会消失。我甚至尝试使用另一个硬盘盒(不同品牌),故障没有再次出现。
一个特别糟糕的暗示是,如果您在希捷硬盘盒和任何其他连接驱动器的方法之间移动,操作系统将不再看到格式化的分区,因此您无法访问任何数据...如果它很关键并且电路板本身发生故障,那就糟糕了...您需要获得相同设计的新硬盘盒电路板才能恢复您的数据。
我不会使用硬盘盒,我不接受这种风险。我现在只是使用硬盘盒中的硬盘。顺便说一句,我一直很喜欢希捷硬盘。
我不相信你能在软件层面解决这个问题。使用驱动器电路总是会导致驱动器架构的奇怪转换。你现在怎么做取决于你……但如果你能承受得起驱动器保修的损失……那就按照我的做法,把驱动器拿出来,看看这是否能解决你的问题。
我已将我的观察结果告知 Seagate。