无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 1112|回复: 29
打印 上一主题 下一主题

[讨论] 【召集】你们有没有发现同一块硬盘在不同的接口上接入电脑,硬盘分区会不同?

  [复制链接]
跳转到指定楼层
1#
发表于 2024-6-24 18:21:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我在MNBVC项目(一个开源的中文语料集)中负责数据的存储分发,具体来说就是通过微力同步把数据分发出去。我是在一台很老的台式机上(2015年的机器),接了一块8T的硬盘(SATA接口,GPT单分区),然后另一块固态硬盘上安装Windows 10系统,这台机器是我的下载机,该机上还有另一块6T的硬盘(SATA接口,GPT单分区)用于PT下载。这是背景。

随着数据量的增大(目前到了6.5T),我这个8T的硬盘满了,于是我就买了一块18T的二手硬盘,另一个6T的硬盘也快满了,我也买了一块12T的硬盘准备用于替换。替换之前,我通过USB3接口的硬盘底座将18T和12T的硬盘接入这台电脑,正常GPT分区,按最大容量建了一个数据分区,然后将8T和6T硬盘上的数据分别备份到18T和12T的硬盘上。备份完成后,我将原机的8T和6T硬盘拆下来,换上18T和12T硬盘,注意,这时新硬盘肯定使用的是主板上的SATA接口(原来8T和 6T硬盘的接口)。

换好硬盘后开机,我突然发现两个新硬盘上原来的分区都丢失了,倒也不是说完全没有分区,而是出现了莫名其妙的分区(抱歉没有截图)。我用DiskGenuis尝试恢复分区,但找不到我原来的分区,但如果用恢复数据的方式,却可以找到原来备份进去的数据。

好在我还有原来的硬盘,于是将新硬盘重新分区(SATA接口,GPT单数据分区),这时就需要将原来的硬盘插入这个USB3的硬盘底座,再将数据复制回去,但是,我发现,将8T的硬盘插到硬盘底座上后,原来的分区和数据同样都不见了,这可麻烦了!我赶紧关掉硬盘底座,然后将8T硬盘接到主机的SATA口上,万幸,原来的分区和数据毫发无损。

通过以上操作过程,让人不由得产生一个疑问,难道USB3口的硬盘底座和SATA口对同一块硬盘的分区竟然使用了不同的解读方案?有没有其他人遇到过类似的问题,或者,有人知道原因吗?

点评

辛苦了  发表于 2024-6-24 18:31

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

2#
发表于 2024-6-24 18:29:50 | 只看该作者
你usb硬盘盒是不是开了raid

点评

单硬盘的硬盘底座,YOTTAMASTER品牌的,就是那种即插即用的硬盘底座,没有可设置选项,所以,应该没有RAID这一说。 我怀疑这个硬盘底座对GPT分区格式支持有问题。但目前也没有其他可替换的测试方案,而且,这么大  详情 回复 发表于 2024-6-24 18:40
回复

使用道具 举报

3#
发表于 2024-6-24 18:30:35 | 只看该作者
没有注意,谢谢
回复

使用道具 举报

4#
发表于 2024-6-24 18:36:14 | 只看该作者

没有注意
回复

使用道具 举报

5#
 楼主| 发表于 2024-6-24 18:40:39 | 只看该作者
wintoflash 发表于 2024-6-24 18:29
你usb硬盘盒是不是开了raid

单硬盘的硬盘底座,YOTTAMASTER品牌的,就是那种即插即用的硬盘底座,没有可设置选项,所以,应该没有RAID这一说。

我怀疑这个硬盘底座对GPT分区格式支持有问题。但目前也没有其他可替换的测试方案,而且,这么大量的数据倒腾起来太费力了。
回复

使用道具 举报

6#
发表于 2024-6-24 19:02:22 | 只看该作者
没见过那么大硬盘的QB路过。
回复

使用道具 举报

7#
发表于 2024-6-24 19:39:35 | 只看该作者
还真没碰到过这个问题,毕竟我用过最大的硬盘也才500G好像...
回复

使用道具 举报

8#
发表于 2024-6-24 19:53:53 | 只看该作者
没见过这个情况,但是看你描述情况,可能硬盘底座对分区表支持有问题,你改MBR格式看看情况
回复

使用道具 举报

9#
发表于 2024-6-24 19:55:59 | 只看该作者

点评

好人  发表于 2024-6-24 21:42

评分

参与人数 1无忧币 +2 收起 理由
yyz2191958 + 2 赞一个!

查看全部评分

回复

使用道具 举报

10#
发表于 2024-6-24 19:58:45 | 只看该作者
没遇见过
回复

使用道具 举报

11#
发表于 2024-6-24 20:26:15 | 只看该作者
usb底座也就是易驱线加了个壳壳吧,这种东西的问题;不信你在机器上搞,肯定就没这种问题了。
回复

使用道具 举报

12#
发表于 2024-6-24 20:28:24 | 只看该作者
克隆的移动硬盘有时不认盘,用dg强行启动联机就可以识别了,你也可以试试
回复

使用道具 举报

13#
发表于 2024-6-24 21:06:52 | 只看该作者
也许是硬盘盒的主控协议问题。或是超过了支持的容量。

点评

怀疑是这个原因  详情 回复 发表于 2024-6-24 21:22
回复

使用道具 举报

14#
发表于 2024-6-24 21:22:24 | 只看该作者
ppll2030 发表于 2024-6-24 21:06
也许是硬盘盒的主控协议问题。或是超过了支持的容量。

怀疑是这个原因
回复

使用道具 举报

15#
发表于 2024-6-24 21:36:45 | 只看该作者
还没有用硬盘盒或者易驱线连接过这么大容量的硬盘,这种大容量硬盘我都是直接打开机箱插SATA上用的。
楼上说的硬盘盒主控支持不到的可能性大。
回复

使用道具 举报

16#
发表于 2024-6-24 21:38:01 | 只看该作者
各种可能吧,不过你这个情况,外置盒子可能兼容问题了,我碰到过,因为2K,4K对齐方式不同,同一个系统在不同的硬盘上找不到系统,不能启动的情况,还有碰到,可能是主板接口问题,造成4T的盘子有几率不能被识别到
回复

使用道具 举报

17#
发表于 2024-6-24 22:36:24 | 只看该作者
楼主的情况不知道。
我用的是usb易驱线。买的早了。当时大硬盘刚流行。可能是这个易驱线的解决方案问题,直接接上硬盘分区出来是大扇区数的分区,新系统支持查看这样的分区,但是换到xp系统下面它不认这个分区。
但是diskgenius应该时可以认到这样的分区的。

有几次我把硬盘接到这样的usb易驱线,分区格式化安装系统,再接到电脑中,发现无法启动,应该时启动机制对大扇区硬盘支持 不好。
回复

使用道具 举报

18#
 楼主| 发表于 2024-6-25 08:13:18 | 只看该作者
https://superuser.com/questions/ ... 711a4bac16c8097414d

This was a much more complex issue than I anticipated. I will explain what is wrong here, so others will know what to do in case the problem is encountered.

The actual root cause of this issue is that the SATA controllers on the USB-SATA adapters are not hardware controllers but software emulators of SATA controllers.

This causes the following behavior:

A HDD over 2TB initialized and formatted on a normal PC/Server SATA controller will not be correctly detected by the SATA-USB adapter fake software controller.

A HDD over 2TB initialized and formatted on the adapter's fake software controller will not be correctly detected by any standard SATA ports.

The actual solution to the problem is to use a SATA-USB adapter that has a hardware SATA controller. For example, the adapter made by Anker has a hardware controller and will correctly function with SATA drives over 2TB initialized on a normal SATA port.

Technically, this problem has to do with how the software controller interprets the drive's sectors. Somehow the controller ignores the fact that the drive has 4k sectors and assumes it's based on 512b sectors, causing the software to over-count the physical sectors of the HDD.

Practically, all adapters with software controllers are incompatible with the actual SATA spec and miss-translate the sector information.


这是一个比我预期复杂得多的问题。我将解释这里的错误所在,以便其他人在遇到该问题时知道该怎么做。

这个问题的实际根本原因在于,USB-SATA 转接器上的 SATA 控制器并非硬件控制器,而是 SATA 控制器的软件模拟器。

这导致了以下行为:

在普通 PC/服务器 SATA 控制器上初始化和格式化的超过 2TB 的 HDD,将无法被 SATA-USB 转接器的假软件控制器正确检测到。

在转接器的假软件控制器上初始化和格式化的超过 2TB 的 HDD,将无法被任何标准 SATA 端口正确检测到。

该问题的实际解决方案是使用具有硬件 SATA 控制器的 SATA-USB 转接器。例如,安克(Anker)制造的转接器具有硬件控制器,并且能够正确处理在普通 SATA 端口上初始化的超过 2TB 的 SATA 驱动器。

从技术上讲,这个问题与软件控制器如何解释驱动器的扇区有关。不知何故,控制器忽略了驱动器具有 4K 扇区的事实,并假设它基于 512B 扇区,导致软件对 HDD 的物理扇区计数过多。

实际上,所有具有软件控制器的转接器都与实际的 SATA 规范不兼容,并错误地翻译了扇区信息。

评分

参与人数 1无忧币 +3 收起 理由
liangzr1976 + 3 感觉很有道理

查看全部评分

回复

使用道具 举报

19#
发表于 2024-6-25 08:25:29 | 只看该作者
这个确实是开眼了。学习了,感谢分享,感谢,
回复

使用道具 举报

20#
发表于 2024-6-25 08:55:08 | 只看该作者
长见识了,谢谢
回复

使用道具 举报

21#
发表于 2024-6-25 13:34:47 | 只看该作者
还真没有注意过。因为插上就不去动它了。
回复

使用道具 举报

22#
发表于 2024-6-25 13:47:30 | 只看该作者
没遇到过
回复

使用道具 举报

23#
发表于 2024-6-25 20:58:35 | 只看该作者
这么大的数据量为什么不拆机直接用SATA线分区和复制数据呢?可靠性与速度都能令人满意
回复

使用道具 举报

24#
发表于 2024-6-26 07:55:32 | 只看该作者
有可能,我的笔记本DELL7570那块1T
硬盘2次接台式机拷贝文件竟然没有拷贝过来文件,用DG恢复文件可以看到,显然是分区表不同造成
回复

使用道具 举报

25#
发表于 2024-6-26 08:36:10 | 只看该作者
我也是硬盘盒,淘宝捡的渣渣,麦沃,用了3年了,插在家里机房的电脑上,没遇到类似问题。
倒是华硕路由器格式化的大容量硬盘:8T、16T,用DG检测,分区表和数据都乱七八糟,但是用smb远程挂载都能正常用。格式化重新迁移时间太久了就懒得弄。感觉和你说的原因类似。感谢
回复

使用道具 举报

26#
发表于 2024-6-26 08:54:33 | 只看该作者
分区表保存在磁盘上,按理不管接任何电脑识别都一样,有可能是USB3硬盘底座供电不足的原因

反正我用的易驱线没出现过这样的问题,至于硬盘分区丢失,倒是在电脑超频时遇到过。。最后用的恢复软件把丢失分区的数据找回来了
回复

使用道具 举报

27#
发表于 2024-6-26 08:58:38 | 只看该作者
回复

使用道具 举报

28#
发表于 2024-6-26 09:04:25 | 只看该作者
有区别吗
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-8 07:21

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表