我打算购买带有 SATA 接口的 Seagate Firecuda 2.5 英寸 SSHD,并将其插入运行 Linux 的笔记本电脑。是否可以让 Linux 识别两个 SATA 设备(一个是 SSD,一个是 HDD),并独立使用它们?如果可以,我该如何配置?
答案1
这是不可能的:Firecuda 的 HD 和 SSD 部分在固件级别交织在一起,以作为 SATA 总线上的单个设备出现。
我已经尝试过了。
答案2
从理论上来说,这是可能的,因为该设备内部由一个经典硬盘和一个 8 GB(或 32 GB,取决于具体型号)的 SSD 类设备组成,用作缓存缓冲区。
但是,为了使这种混合解决方案对计算机透明,计算机(通常*)只需要将单个设备连接到 SATA 端口,这些驱动器中的固件会完全隐藏这一点,不让 SATA 控制器看到,只显示单个驱动器。
因此,SSD 缓存完全不可见,无法通过 SATA 总线直接访问。
这种隐藏还有另一个好处:固件和硬件可以变得不那么复杂(因此更可靠,设计/制造更便宜),因为它不需要处理双重用途(缓存和独立 SSD)的情况。
*) 有一种 SATA 扩展器,允许连接多个 SATA 设备并通过单个 SATA 端口进行访问。这种扩展器非常少见,大多数主板都不支持。