ฉันสามารถสร้าง 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.