通过 PCI Express 扩展卡连接的驱动器的最大支持 HDD 大小是否受 PC 主板或 PCI Express 卡/驱动程序的限制?
为什么我想知道这个?我有一个老式但安静且节能的 PC 系统,它只支持 3 TB 硬盘。我想知道是否有机会通过扩展卡来规避这个限制。
查看一些 PCI Express 卡数据表,我找不到答案。否则我可能会直接询问供应商,但对于有同样问题的其他人来说,这里可能是一个好地方:)
通过 PCI Express 扩展卡连接的驱动器的最大支持 HDD 大小是否受 PC 主板或 PCI Express 卡/驱动程序的限制?
为什么我想知道这个?我有一个老式但安静且节能的 PC 系统,它只支持 3 TB 硬盘。我想知道是否有机会通过扩展卡来规避这个限制。
查看一些 PCI Express 卡数据表,我找不到答案。否则我可能会直接询问供应商,但对于有同样问题的其他人来说,这里可能是一个好地方:)
我刚买了一个 SATA SSD 和一个 USB-SATA 适配器。我选择了支持 UASP 的适配器,因为我认为它可以运行 TRIM/DISCARD 命令,而且我认为这对 SSD 的使用寿命很重要。
当我将适配器连接到基于 Debian 的计算机时,Linux 内核会按预期检测到它并启用与 UAS 协议的通信。这是内核报告的内容:
[23886.083296] usb 2-1: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
[23886.104497] usb 2-1: New USB device found, idVendor=174c, idProduct=55aa, bcdDevice= 1.00
[23886.104508] usb 2-1: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[23886.104513] usb 2-1: Product: 00SSD1
[23886.104518] usb 2-1: Manufacturer: CT500MX5
[23886.104522] usb 2-1: SerialNumber: 12345678D9DA
[23886.110042] scsi host1: uas
[23886.110883] scsi 1:0:0:0: Direct-Access CT500MX5 00SSD1 0 PQ: 0 ANSI: 6
[23886.111967] scsi 1:0:0:0: Attached scsi generic sg1 type 0
[23886.112698] sd 1:0:0:0: [sdb] 976773168 512-byte logical blocks: (500 GB/466 GiB)
[23886.112702] sd 1:0:0:0: [sdb] 4096-byte physical blocks
[23886.112841] sd 1:0:0:0: [sdb] Write Protect is off
[23886.112846] sd 1:0:0:0: [sdb] Mode Sense: 43 00 00 00
[23886.113013] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[23886.113224] sd 1:0:0:0: [sdb] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
lsusb
确认使用了uas
驱动程序:
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/7p, 5000M
|__ Port 1: Dev 6, If 0, Class=Mass Storage, Driver=uas, 5000M
但我无法blkdiscard
在此设备上运行:
# blkdiscard -f /dev/sdb
blkdiscard: /dev/sdb contains existing partition (dos).
blkdiscard: Operation forced, data will be lost!
blkdiscard: /dev/sdb: BLKDISCARD ioctl failed: Operation not supported
lsblk
确认块设备不支持丢弃:
# lsblk -D /dev/sdb
NAME DISC-ALN DISC-GRAN DISC-MAX DISC-ZERO
sdb 0 0B 0B 0
`-sdb1 0 0B 0B 0
问题出在哪里?有没有希望我可以使用此设置运行 TRIM/DISCARD?
我更换了电源并重新连接了所有 SATA 驱动器。现在主板检测到所有驱动器,但是一个 - 当然我检查了所有电缆,并且我使用工作电缆和主板上的工作端口 100%。此外,我将“故障”硬盘与 SATA 转 USB 适配器连接,这向我展示了一个完全正常工作的硬盘。
我从来没有经历过这种情况,这对我来说真的是一个谜……
我会提供您可能需要的任何其他信息。
我的主板似乎找不到硬盘,虽然我使用了硬盘上的电缆,它被主板找到了。
解决方案:我有一个 8TB 的 Western Digital Ultrastar He10/12 WDC WD80EZAZ-11TDBA0 - 该磁盘是由外部硬盘构建的。
解决方案是在第三个引脚上放置非导电箔,从数据连接器侧开始计算 -
(对不起,我还不允许嵌入图片...)
我选择的另一种解决方案是不使用直接连接到主板的电源线,而是在主板和硬盘之间使用 Molex 电源线。
所以它看起来像这样:电源 -> Molex ->(通过适配器)SATA 15 针电源 -> WD Drive
然后,一切都应该像魅力一样工作。
有关该问题的更多信息:在 instructables.com 上引用“accessrandom”:
原因是新的 SATA 规范包括禁用硬盘电源的能力。当您查看硬盘驱动器背面的 SATA 电源连接时,有 15 个引脚与您的电源接触。它是提供 3.3V 信号以禁用驱动器的第三个引脚。我们需要做的是防止第三个引脚与电源线接触。
我正在尝试升级存储:
我更换了适配器上的旧 SSD 并将其连接回主板。但是,系统无法识别新的存储设备。
我想知道这个错误是否是由于 NVMe 和 SATA 不兼容造成的?如果是,是否有从 M.2 NVMe SSD 到 SATA 的适配器?
如果您需要更多详细信息,请告诉我,我非常感谢您的提示或建议。
关于在 3.5" 托架中安装 2.5" 驱动器的一些评论似乎是相关的,但并不完全符合我的要求。
我知道 3.5 和 2.5" 驱动器上的 SATA 接口是相同的,并且我知道驱动器上接口的位置是标准化的 - 这对于在球童等中对齐驱动器是必要的,但是有谁知道,从驱动器的后部 - 如果 2.5 和 3.5" 驱动器中左下角的接口位置相同, 我最初认为这是肉眼所见的情况,但仔细检查后我想知道 2.5 “驱动器向右约 1 毫米,如果设计人员考虑将其放入外壳中,这是否有意义?
我问这个问题是因为我需要在我永远不会看到的服务器上将一些 3.5" SATA 驱动器升级到 2.5" 驱动器 - 虽然我知道主板 Supermicro [ X10DRi ],但我无法确定主板所在的机箱(但由于它有 8 个驱动器,因此它必须至少为 2u) - 并且由于“远程手”的成本相当高,我需要确保该解决方案能够尽可能轻松地第一次工作。
我离办公室很远,我需要为 PC 购买一个 SATA 硬盘。
我不能要求办公室里的任何人打开机箱,然后我想到一个命令(例如 wmic 或 powershel)来获取这些 SATA 端口是否连接到某个东西(以及,如果可能的话,连接什么设备)。
我正在努力搜索这个但找不到任何东西,你认为这可能吗?
谢谢!
我正在尝试使用 Sil3112 和 Sil3114 PCI-to-SATA 控制器。这些卡可以被 DOS 和 Windows 9x 识别和引导,但不能被 Windows XP 安装程序识别。
如果我在安装过程中按 F8 安装驱动程序,我可以让 Windows XP 识别连接到此卡的 SATA 驱动器。但是,当 DOS 可以在没有任何驱动程序的情况下看到它们时,为什么有必要这样做呢?
我在这两张卡上都安装了最新的非 RAID BIOS,所以这不是 RAID 配置问题。附加已安装 XP 的驱动器将允许系统访问引导加载程序,但计算机在尝试引导时会蓝屏,大概是因为这些驱动程序实际上丢失了。
为什么 XP 需要这些驱动程序?