ฉันสามารถสร้าง DIY Fusion Drive ได้หรือไม่


52

ฉันมี Mac Mini ที่มีสองไดรฟ์: SSD ขนาด 256GB และ HDD 500GB จากสิ่งที่ฉันอ่านฟิวชั่นไดรฟ์ใหม่ทำทุกสิ่งได้อย่างมหัศจรรย์ในซอฟต์แวร์โดยใช้ Core Storage APIs

ฉันจะทำให้การตั้งค่าทำงานเหมือน Fusion Drive ได้ไหม นั่นคือฉันต้องการให้ไดรฟ์ทั้งสองปรากฏเป็นโลจิคัลวอลุ่มเดียวโดยระบบจะย้ายไฟล์ที่เข้าถึงบ่อยไปยัง SSD โดยอัตโนมัติ ฉันเข้าใจว่าเราสามารถดึงหรือขยายหรือ RAID ไดรฟ์ได้อย่างง่ายดาย แต่ฟีเจอร์การจัดเก็บที่จัดการโดยอัตโนมัติของไดรฟ์ฟิวชั่นจะดีมากหากไม่มีการลงทุนในฮาร์ดแวร์ใหม่


1
ไม่กี่เดือนที่ผ่านมา @JessBowers ความเห็นเกี่ยวกับอายุการเก็บรักษา SSD ฉันมั่นใจว่าการใช้งาน Fusion Drive ที่ Apple สนับสนุนนั้นจะคำนึงถึง SSD ที่ติดตั้งโดย Apple ใน Macs ที่มีแบรนด์ Fusion Drive ฉันคิดว่าคงเป็นเรื่องที่เห็นได้ว่าใน Mac เครื่องอื่น ๆซอฟต์แวร์และเฟิร์มแวร์นั้นจะคำนึงถึง SSD ที่เลือกโดยผู้ใช้หรือไม่
— Graham Perrin

ตั้งแต่ปี 2009 เป็นต้นมาการใช้งาน SSD ที่มุ่งเน้นประสิทธิภาพอีกครั้งโดย Apple: Mac OS X Server v10.6: การย้าย HFS + Journal ไปยังไดรฟ์ข้อมูลอื่น คำแนะนำ: คุณสมบัตินี้ไม่ได้ จำกัด อยู่ที่ OS เวอร์ชันเซิร์ฟเวอร์ สำหรับข้อมูลเพิ่มเติมเกี่ยวกับสไลซ์Apple_Journalให้ดูที่moveJournalคำกริยาของ diskutil
— Graham Perrin

ฉันประสบความสำเร็จในการจัดการเพิ่มดิสก์ SSD ลงใน 2010 Macbook Pro ของฉันเพื่อสร้างโวลุ่ม CoreStorage และติดตั้ง OS X 10.8.2 อีกครั้ง ทุกอย่างทำงานได้ดีและการเพิ่มความเร็วก็ดีมาก
— Davide Gualano

คำตอบ:


42

ใช่คุณสามารถสร้างฟิวชั่นไดรฟ์สำหรับเครื่อง Mac รุ่นเก่าที่อธิบายไว้เต็มความยาวได้ที่นี่ :

  • เห็นได้ชัดว่าคุณต้องการทั้ง SSD และ HD สมมติว่าพวกเขารู้จักระบบปฏิบัติการในชื่อ disk1 และ disk7 คุณสามารถตรวจสอบ id ของดิสก์diskutil listได้
  • diskutil cs create bla disk1 disk7เพื่อสร้างมันที่ไหนblaเป็นชื่อที่คุณให้กับไดรฟ์ฟิวชั่น
  • diskutil cs list และจดบันทึก ID กลุ่มโลจิคัลวอลุ่ม
  • diskutil cs createVolume <ID from above> jhfs+ blub 100%ซึ่งblubเป็นชื่อที่คุณให้กับไดรฟ์

ลิงก์ไปยังคำแนะนำของ Apple: คลิกที่นี่

หมายเหตุ: นี่คือคำแนะนำในการแก้ไขปัญหาฟิวชั่นไดรฟ์แบบแยกส่วน แต่ยังใช้งานได้อีกด้วย


2
การสอบสวนที่ยอดเยี่ยม! มันคุ้มค่าที่ชี้ให้เห็นว่าคุณได้ทดลองประสบความสำเร็จกับเทคนิคเดียวกันที่ไม่ HFS + ระบบไฟล์เช่นกัน ...
— แดน J

@ Jolly ฉันเห็นสิ่งนี้ในบล็อกของคุณและมันยอดเยี่ยมมาก ๆ ว่าคุณทำได้เร็วแค่ไหน! +1!
— duci9y

มีเอกสารอ้างอิงสำหรับคำสั่ง diskutil หรือไม่
— จอร์จ

1
ใช้man diskutilที่บรรทัดคำสั่ง
— jtbandes

ใครรู้วิธีการรักษาพาร์ทิชันการกู้คืนเมื่อคุณใช้เทคนิคนี้
— Jess Bowers

14

ใช่และไม่.

Fusion Drive ใช้ประโยชน์จาก Core Storage เพื่อทำหน้าที่เป็นหนึ่งโลจิคัลวอลุ่มซึ่งคุณเห็นว่าเป็นโวลุ่มเดียว แต่จริงๆแล้วอาจประกอบด้วยฟิสิคัลวอลุ่มหลายตัว (ในกรณีนี้ SSD และ HDD)

คุณสามารถสร้างและจัดการวอลุ่มหน่วยเก็บข้อมูลหลักด้วยdiskutilคำสั่งในเทอร์มินัล (ยูทิลิตี้ดิสก์ยังไม่มีการสนับสนุน Core Storage มากมายผ่านทาง GUI) โดยเฉพาะคุณสามารถสร้างกลุ่มโลจิคัลวอลุ่มและโลจิคัลวอลุ่มของคุณเองด้วยdiskutil coreStorage createLVGและdiskutil coreStorage createVolumeในคำสั่งอื่น ๆ (ดูหน้า man สำหรับรายละเอียด)

อย่างไรก็ตามการเดาของฉันคือพฤติกรรมพิเศษของ Fusion Drive การย้ายข้อมูลของคุณโดยอัตโนมัติระหว่างฟิสิคัลวอลุ่มถูกเข้ารหัสในตระกูลโลจิคัลวอลุ่มพิเศษและนี่อาจไม่ใช่สิ่งที่คุณสามารถเลียนแบบได้อย่างง่ายดาย (ฉันจะมีความสุขถ้ามีคนสามารถพิสูจน์ฉันผิด!)


3
นอกจากนี้ยังเป็นที่น่าสังเกตว่าจนกว่าผู้คนจะมีเครื่องเหล่านี้ในมือเล็ก ๆ ของพวกเขาเราจะไม่รู้ว่า Apple ได้ทำอะไรไปแล้วและมันอาจจะง่ายกว่าที่จะทำให้การตั้งค่าอื่น ๆ ดูคล้ายกัน
— Paul Wagland

2
Apple ได้โพสต์บทความที่น่าสนใจ (KB HT5446)เกี่ยวกับ Fusion Drive "การจัดการ" ใด ๆ ของฟิวชั่นไดรฟ์ต้องมีการอัปเดต "Disk Utility.app"
— ฟรานซิส Ouellet

หากไม่ได้กล่าวว่า "อัปเดต Disk Utility.app" จะไม่มีประสิทธิภาพในการวินิจฉัยปัญหาดิสก์ในไดรฟ์ DIY Fusion โดยใช้เพียง "สต็อค" Disk Utility หรือไม่
— Gorb

1
@Damian สันนิษฐานว่าคุณสมบัติต่าง ๆ เช่นสิทธิ์ในการซ่อมจะยังคงใช้งานได้ ฉันคาดเดาว่าดิสก์ตรวจสอบ / ซ่อมแซมอาจทำงานได้เช่นกัน แต่คุณควรยืนยันกับบุคคลที่ลองใช้
— jtbandes

1
ดังนั้นตอนนี้ "คนมีเครื่องเหล่านี้อยู่ในมือของพวกเขาร้อนน้อย" มันเป็นที่รู้จักกันว่าการสร้างปริมาณตรรกะตามที่อธิบายไว้ทั่วทั้งเว็บจริง ๆ แล้วสร้าง "ฟิวชั่นไดรฟ์" กับการเคลื่อนไหวไฟล์อัตโนมัติทั้งหมดหรือไม่?
— tml

10

ฉันเพิ่งสร้างไดรฟ์ DIY Fusion ในต้นปี 2009 MacBook Pro ของฉัน มันใช้งานได้ดีและฉันก็หาวิธีการกู้คืนพาร์ทิชันและ Boot Camp ของฉันในเวลาเดียวกัน

ฉันเริ่มต้นด้วยการสำรองข้อมูล: ทั้ง Time Machine และการสำรองข้อมูล Carbon Copy Cloner ของพาร์ติชัน Mountain Lion ของฉันและการสำรองข้อมูล WinClone ของพาร์ทิชัน Boot Camp ของฉัน การสำรองข้อมูลทั้งหมดถูกบันทึกไว้ในฮาร์ดไดรฟ์ภายนอกที่ไม่เกี่ยวข้องกับการอัพเกรดฟิวชั่นไดรฟ์

สำหรับฮาร์ดแวร์ฉันซื้อ 128GB Samsung 830 SSD และถาดแคดดี้ฮาร์ดไดรฟ์ที่ให้ฉันแทนที่ Apple Superdrive ด้วยฮาร์ดไดรฟ์ (คำแนะนำที่มาพร้อมกับแคดดี้นั้นผิดทั้งหมด แต่แคดดี้นั้นง่ายพอที่ฉันจะหาวิธีติดตั้งไดรฟ์ในแคดดี้ได้) การติดตั้งนั้นยุ่งยากและจำเป็นต้องใช้ไขควง Torx และไขควงขนาดเล็ก แต่คำแนะนำ บนifixit.comชัดเจนและเป็นประโยชน์

หลังจากการติดตั้งฉันค้นพบโดยใช้ข้อมูลระบบที่ SSD ในช่องใส่ไดรฟ์มีความเร็วลิงค์ที่เชื่อมต่อที่ 1.5 กิกะบิตมากกว่า 3 กิกะบิต ดังนั้นฉันจึงเปิด MacBook Pro ขึ้นอีกครั้งแล้วสลับฮาร์ดไดรฟ์และ SSD ครั้งต่อไปที่ฉันบู๊ตทั้งสองไดรฟ์ก็ทำงานที่ 3 กิกะบิต เป็นการวัดชั่วคราวสำหรับการทดสอบฉันฟอร์แมต SSD โดยใช้ Disk Utility เป็นพาร์ติชัน HFS + ที่เจอร์นัลเดี่ยว

ในการสร้าง Fusion Drive ฉันบูทเข้าไปในพาร์ติชั่นการกู้คืนโดยกด Command-R ค้างไว้ในระหว่างบู๊ต ฉันใช้ Terminal ในโหมดการกู้คืนเพื่อสร้าง Fusion Drive

ขั้นตอนแรกคือใช้diskutil listคำสั่งเพื่อรับรายการพาร์ติชั่นทั้งหมดในไดรฟ์ทั้งสอง ในกรณีของฉัน disk0s2 คือพาร์ติชันบน SSD และ disk1s2 เป็นพาร์ติชัน Mountain Lion ปกติของฉันบนฮาร์ดดิสก์

จากนั้นฉันใช้คำสั่งdiskutil cs create Fusion disk0s2 disk1s2เพื่อสร้างกลุ่มโลจิคัลวอลุ่มจากสองพาร์ติชัน นี่คือขั้นตอนที่พิเศษ โดยการระบุพาร์ติชันแทนดิสก์ทั้งหมดเมื่อสร้างกลุ่มโลจิคัลวอลุ่ม ฉันสามารถออกจากการกู้คืนและพาร์ทิชัน Boot Camp เหมือนเดิม คำแนะนำส่วนใหญ่ที่ฉันเคยเห็นใช้ชื่อดิสก์มากกว่าชื่อพาร์ติชันซึ่งเช็ดทำความสะอาดดิสก์ทั้งหมด การใช้ชื่อพาร์ติชันมีการบันทึกไว้ใน diskutil man page

ต่อไปฉันใช้diskutil cs createVolume <ID from above> jhfs+ Reliance '100%'คำสั่งเพื่อสร้างโลจิคัลวอลุ่มโดยใช้ 100% ของกลุ่มโลจิคัลวอลุ่ม เนื่องจากฉันยังคงมีการกู้คืนและพาร์ทิชัน Boot Camp ของฉันไม่จำเป็นต้องออกจากห้องในกลุ่มโลจิคัลวอลุ่มดังนั้นฉันจึงมีอิสระที่จะใช้พื้นที่ทั้งหมดสำหรับพาร์ติชัน Fusion Drive ใหม่ของฉัน

ณ จุดนั้นส่วนที่ยากถูกทำ ฉันบูตจากการสำรองข้อมูลโคลนและใช้แอปพลิเคชันติดตั้ง OS OS X Mountain Lion เพื่อติดตั้ง Mountain Lion บน Fusion Drive อีกครั้ง (ฉันสามารถโคลนมันกลับมาได้ แต่ฉันชอบความคิดที่จะใช้โอกาสนี้ในการติดตั้ง Mountain Lion อีกครั้ง) เมื่อติดตั้งเสร็จแล้วฉันใช้ Migration Assistant เพื่อคัดลอกไฟล์และบัญชีของฉันจากโคลนกลับไปที่ Fusion Drive

ตามปกติหลังจากการสำรอง / กู้คืน Mac ของฉันไม่ว่างเป็นเวลาหลายชั่วโมงในการจัดทำดัชนี Spotlight อีกครั้งและการสำรองข้อมูล Time Machine ครั้งถัดไปช้ามาก แต่เมื่อสิ่งเหล่านี้หมดทางทุกอย่างเร่งความเร็วและฉันเริ่มได้รับประโยชน์จาก Fusion Drive ใหม่ของฉัน! มันเร็วขึ้นเรื่อย ๆ เนื่องจากเรียนรู้ว่าแอปพลิเคชันใดที่ฉันใช้บ่อยที่สุด

มีข้อบกพร่องเล็กน้อยในตอนท้ายของกระบวนการนี้ แต่ฉันถือว่าพวกเขาทุกคนเป็นรอง:

  1. หากฉันบูตด้วยปุ่มตัวเลือกลงเฟิร์มแวร์ Mac ของฉันจะแสดงรายการ Fusion Drive สองครั้ง การเลือกไดรฟ์บู๊ตก็ใช้ได้
  2. Disk Utility แสดงพาร์ติชั่น Boot Camp ของฉันว่าเป็นส่วนหนึ่งของ Fusion Drive แม้ว่าจะอยู่ในฮาร์ดไดรฟ์เท่านั้น ดูเหมือนว่าจะไม่เป็นอันตราย
  3. แผงควบคุม Boot Camp ใน Windows 7 จะแสดง Fusion Drive สองครั้ง อีกครั้งตัวเลือกทั้งสองทำงานได้ดี
  4. ครั้งแรกที่ฉันบูตเข้าสู่ Windows 7 ฉันได้รับหน้าจอบูตโหลดเดอร์ของ Windows อาจเป็นเพราะฉันย้ายฮาร์ดไดรฟ์ที่มีพาร์ทิชัน Boot Camp ไปยังช่องใส่ซีดี Windows 7 ได้ปรับที่อยู่ของไดรฟ์และเริ่มทำการบูตตามปกติ

สรุปแล้วมันเป็นการอัพเกรดที่ยอดเยี่ยมและฉันดีใจที่ฉันทำ!


1
สจวร์ตตอนนี้ไม่กี่เดือนมันเป็นไปได้อย่างไร
— Dan Pritts

คุณค้นพบความเร็วลิงค์ของไดรฟ์ได้อย่างไร?
— Jim McKeeth

8

นอกเหนือจาก@jtbandes ที่ถูกต้องแล้วคุณสามารถสร้างและจัดการโลจิคัลวอลุ่มโดยใช้ CoreStorage แต่ตามบทความ KB HT5446มีข้อ จำกัด บางประการสำหรับฟิวชั่นไดรฟ์

อีกทางเลือกหนึ่งสำหรับฟิวชั่นไดรฟ์ (ซึ่งโดยทั่วไปคือ SSD และ HDD ที่จัดกลุ่มเป็นโลจิคัลวอลุ่ม) จะย้ายโฟลเดอร์ "/ ผู้ใช้" ไปยัง HDD และปล่อยให้ไฟล์ OS X และแอพทั้งหมดใน SSD คุณจะได้รับ SSD ประสิทธิภาพสำหรับแอพและระบบปฏิบัติการและพื้นที่ทั้งหมดที่คุณต้องการสำหรับไฟล์ใน HDD การกู้คืนจาก Time Machine บนเครื่องที่แตกต่างกันหรือการตั้งค่าไดรฟ์ที่กำหนดค่าใหม่จะไม่ทำงานกับการย้าย / กลับบ้านสำหรับบัญชีผู้ใช้นั้น


3
เพื่อเพิ่มพื้นที่ว่างมากขึ้นฉันจะเพิ่ม / Library / Application Support / Library / Developer / Library / iTunes เข้ากับ HDD ด้วย
— dhempler

2
@ dennis.hempler ฉันเห็นด้วยอย่างสมบูรณ์! My / Library / Application Support มีขนาดใหญ่มาก! ส่วนใหญ่เป็นเพราะการกวดวิชา Garageband vídeos, ลูปและเครื่องมือ ฉันจะย้ายโฟลเดอร์นี้ไปยัง HDD อื่นและเชื่อมโยงไปยัง SSD ได้อย่างไร ใช้ลิงค์สัญลักษณ์? แอพ Migration Assistant
— dijeferson

1
ความคิดเห็นที่ดี - ฉันสนใจมากที่สุดว่าการจัดการอัตโนมัติของที่เก็บข้อมูลระดับชั้นเป็นอย่างไรฉันจึงไม่จำเป็นต้องเลือกไฟล์ใดในไดรฟ์ใด
— bmike

1
นี่จะเป็นคำตอบที่ดีสำหรับคำถามอื่น แต่ไม่ใช่คำถามนี้ ผู้เปิดโปสเตอร์ต้องการโลจิคัลวอลุ่มเดียวโดยระบบจะย้ายข้อมูลที่เข้าถึงบ่อยโดยอัตโนมัติ
— Graham Perrin

ลิงก์สัญลักษณ์จะทำสิ่งที่คุณต้องการ สิ่งที่ต้องระวังก็คือโฟลเดอร์ iTunes ของคุณในไดเรกทอรีบ้านของคุณ นี่อาจเป็นเรื่องที่ใหญ่มากแม้ว่าคุณจะไม่มีเพลงหรือวิดีโอมากมาย - ข้อมูลสำรอง iphone ไปที่นี่
— Dan Pritts

3

ฉันตั้งค่าฟิวชั่นไดรฟ์โดยใช้ยูทิลิตี้เทอร์มินัลในตัวติดตั้ง OS X 10.8.2 ที่โหลดลงในไดรฟ์หัวแม่มือ USB หลังจากติดตั้งไดรฟ์ SSD เป็นไดรฟ์ที่สองใน 2011 Mac Mini ของฉัน

นี่เป็นการลบข้อมูลในไดรฟ์ทั้งสอง แต่นั่นคือสิ่งที่ฉันต้องการ: ระบบใหม่พร้อมฟิวชั่นไดรฟ์ใหม่

หากคุณไม่ต้องการบันทึกการติดตั้งที่มีอยู่ให้ใช้ตัวติดตั้ง OS X 10.8.2 เพื่อสร้างไดรฟ์ (ตรวจสอบให้แน่ใจว่าเป็น 10.8.2 ขึ้นไป แต่เนื่องจากฟิวชั่นไม่รองรับ 10.8.1 และก่อนหน้านี้) .

เมื่อโหลดโปรแกรมติดตั้งแล้วคุณสามารถเปิดหน้าต่างเทอร์มินัลแล้วพิมพ์คำสั่ง diskutil ที่นั่น ดูเหมือนจะง่ายกว่าการโคลนไดรฟ์ดั้งเดิมของฉันไปยังดิสก์ภายนอกการบูตจากนั้นและการรวมสองไดรฟ์

คู่มือที่สมบูรณ์ที่สุดและง่ายที่สุดที่ผมเคยเห็นเป็นลายลักษณ์อักษรสำหรับการสร้างไดรฟ์ฟิวชั่น (และคนที่ผมเคยประสบความสำเร็จ) ที่http://blog.macsales.com/15617-creating-your-own-fusion-drive

หากคุณมี Mac mini 2011 และยังไม่ได้ซื้อสายเคเบิลคุณจะต้องเชื่อมต่อไดรฟ์ที่สอง OWC มีชุด DIY ที่ยอดเยี่ยม มันราคาถูกมาพร้อมกับชุดเครื่องมือและคำแนะนำแบบทีละขั้นตอนเขียนอย่างมืออาชีพ ฉันประทับใจ. มีจำหน่ายที่http://eshop.macsales.com/item/OWC/DIYIMM11D2


1

ที่นี่เราทำวิดีโอที่แสดงกระบวนการสำหรับคุณ: http://www.youtube.com/watch?v=I_odnNpv-FQ

คำสั่งที่คุณต้องการในการสั่งซื้อ:

diskutil list

diskutil cs create Fusion diskx diskx

หมายเหตุ: คุณสามารถแทนที่Fusionสิ่งที่คุณต้องการตั้งชื่อกลุ่มปริมาณตรรกะของคุณ

diskutil cs list

diskutil coreStorage createVolume YOUR_DEVICE_ID_HERE jhfs+ "Macintosh Fusion" 100%

หมายเหตุ: คุณสามารถแทนที่"Macintosh Fusion"ด้วย whatver คุณต้องการตั้งชื่อไดรฟ์ของคุณ อย่าลืมใช้""s หากคุณต้องการพื้นที่ในชื่อของคุณเหมือนที่เราทำมิฉะนั้นคุณไม่ต้องการมัน

หลังจากการติดตั้งเสร็จสิ้นให้เปิดเทอร์มินัลแล้วปิดการทำดัชนี:

sudo mdutil -i off

หากคุณต้องการเปลี่ยนกลับเป็น 2 ไดรฟ์แยกให้บู๊ตเข้าสู่ตัวติดตั้งอีกครั้งเปิด Terminal และพิมพ์:

diskutil cs delete YOUR_DEVICE_ID

จากนั้นคุณจะสามารถฟอร์แมตได้อย่างไรก็ตามคุณต้องการใช้ Terminal หรือ Disk Utility


ปิดการใช้งานสปอตไลท์บังคับหรือคุณกำลังโกรธอยู่ในความชอบทั่วไป หากคุณอธิบายว่าคำตอบของคุณแตกต่างจากคำตอบก่อนหน้าอย่างไร (แม้ว่าคุณจะพยายามจัดทำเอกสารอย่างละเอียดมากขึ้น) มันก็ช่วยให้ผู้อื่นใช้เนื้อหาได้ที่นี่
— bmike

แม้ว่ามันจะเป็นที่ยอมรับได้อย่างสมบูรณ์ในการเพิ่มคำตอบอื่น แต่ก็เป็นที่นิยมในการเพิ่มเนื้อหา / ข้อมูลเพิ่มเติมเช่นกัน
— nohillside
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.