ฉันวางแผนที่จะซื้อ Seagate Firecuda 2.5 "SSHD พร้อมอินเตอร์เฟส SATA และใส่ลงในแล็ปท็อปของฉันที่ใช้ Linux เป็นไปได้หรือไม่ที่จะให้ Linux รู้จักอุปกรณ์ SATA สองตัว (อันหนึ่งคือ SSD และอีกอันคือ HDD) ถ้าใช่ฉันจะกำหนดค่านี้ได้อย่างไร
ฉันวางแผนที่จะซื้อ Seagate Firecuda 2.5 "SSHD พร้อมอินเตอร์เฟส SATA และใส่ลงในแล็ปท็อปของฉันที่ใช้ Linux เป็นไปได้หรือไม่ที่จะให้ Linux รู้จักอุปกรณ์ SATA สองตัว (อันหนึ่งคือ SSD และอีกอันคือ HDD) ถ้าใช่ฉันจะกำหนดค่านี้ได้อย่างไร
คำตอบ:
สิ่งนี้เป็นไปไม่ได้: ส่วน HD และ SSD ของ Firecuda ได้รับการผสมผสานในระดับเฟิร์มแวร์เพื่อให้ปรากฏเป็นอุปกรณ์เดียวกับบัส SATA
ฉันลองแล้ว
ในทางทฤษฎีสิ่งนี้อาจเป็นไปได้เนื่องจากภายในอุปกรณ์นี้ประกอบด้วยฮาร์ดไดรฟ์แบบคลาสสิกและ SSD ขนาด 8 GB (หรือ 32 GB ขึ้นอยู่กับรุ่นที่แน่นอน) เช่นอุปกรณ์ที่ใช้เป็นบัฟเฟอร์แคช
อย่างไรก็ตามเพื่อให้โซลูชันไฮบริดนี้โปร่งใสกับคอมพิวเตอร์ที่ (ปกติ *) คาดว่าจะมีเพียงอุปกรณ์เดียวที่จะเชื่อมต่อกับพอร์ต SATA เฟิร์มแวร์ในไดรฟ์เหล่านี้จะซ่อนสิ่งนี้จากคอนโทรลเลอร์ SATA อย่างสมบูรณ์โดยแสดงเพียงไดรฟ์เดียว
ดังนั้นแคช SSD จะมองไม่เห็นอย่างสมบูรณ์และไม่สามารถเข้าถึงได้โดยตรงผ่านทางบัสบัส SATA
มีประโยชน์อีกอย่างหนึ่งสำหรับการซ่อนนี้เช่นกัน: เฟิร์มแวร์และฮาร์ดแวร์อาจมีความซับซ้อนน้อยกว่ามาก (และเชื่อถือได้มากกว่าและมีราคาถูกกว่าในการออกแบบ / ผลิต) เนื่องจากไม่จำเป็นต้องจัดการกับการใช้งานสองระบบ ) สถานการณ์
*) มีสิ่งหนึ่งที่เป็นตัวขยาย SATA ที่อนุญาตให้เชื่อมต่ออุปกรณ์ SATA หลายตัวที่สามารถเข้าถึงได้ผ่านพอร์ต SATA เดียว สิ่งเหล่านี้ค่อนข้างหายากและไม่ได้รับการสนับสนุนจากเมนบอร์ดส่วนใหญ่