Bisakah saya membuat DIY Fusion Drive?


52

Saya memiliki Mac Mini dengan dua drive: SSD 256GB dan HDD 500GB. Dari apa yang saya baca , Fusion Drive baru melakukan semua keajaiban dalam perangkat lunak, menggunakan Core Storage APIs.

Bisakah saya membuat pengaturan saya untuk berperilaku seperti Fusion Drive? Artinya, saya ingin kedua drive muncul sebagai satu volume logis, dengan sistem secara otomatis memindahkan file yang sering diakses ke SSD. Saya mengerti bahwa kita dapat dengan mudah menghapus atau memperluas atau drive RAID, tetapi fitur penyimpanan berjenjang yang dikelola secara otomatis dari drive Fusion akan lebih baik untuk dimiliki tanpa berinvestasi pada perangkat keras baru.


1
Beberapa bulan yang lalu @JessBowers mengomentari masa penyimpanan SSD . Saya yakin bahwa implementasi Fusion Drive yang didukung Apple akan mempertimbangkan SSD yang dipasang oleh Apple di Mac bermerek Fusion Drive. Saya kira masih harus dilihat apakah di Mac lain perangkat lunak dan firmware akan sama-sama mempertimbangkan SSD yang dipilih oleh pengguna akhir.
Graham Perrin

Mulai 2009, penggunaan SSD berorientasi kinerja lainnya oleh Apple: Mac OS X Server v10.6: Memindahkan HFS + Journal ke volume yang berbeda . Petunjuk: fitur ini tidak terbatas pada versi Server dari OS. Untuk lebih lanjut tentang Apple_Journalirisan, lihat moveJournalkata kerja diskutil.
Graham Perrin

Saya berhasil menambahkan disk SSD ke 2010 Macbook Pro saya, untuk membuat volume CoreStorage dan menginstal ulang OS X 10.8.2 di atasnya. Semuanya bekerja dengan baik dan peningkatan kecepatan sangat bagus.
Davide Gualano

Jawaban:


42

Ya, Anda dapat membuat drive fusi pada Mac lama, yang dijelaskan secara lengkap di sini :

  • Anda jelas membutuhkan SSD dan HD. Mari kita asumsikan mereka dikenal ke OS sebagai disk1 dan disk7. Anda dapat memeriksa id disk dengan diskutil list.
  • diskutil cs create bla disk1 disk7untuk membuatnya, di mana blanama yang Anda berikan ke drive fusion.
  • diskutil cs list dan catat ID Grup Volume Logis
  • diskutil cs createVolume <ID from above> jhfs+ blub 100%, di mana blubnama yang Anda berikan ke volume.

Tautan ke petunjuk Apple: Klik Di Sini

Catatan: Ini adalah instruksi untuk memperbaiki drive fusi split, tetapi berfungsi juga untuk membuatnya.


2
Investigasi yang luar biasa! Perlu ditunjukkan bahwa Anda telah berhasil bereksperimen dengan teknik yang sama pada sistem file non-HFS + juga ...
Dan J

@Jolly, saya melihat ini di blog Anda dan luar biasa seberapa cepat Anda menyelesaikannya! +1!
duci9y

Apakah ada dokumen referensi untuk perintah diskutil?
George

1
Gunakan man diskutildi baris perintah.
jtbandes

Adakah yang tahu bagaimana cara melestarikan partisi Pemulihan saat Anda menggunakan teknik ini?
Jess Bowers

14

Iya dan tidak.

Fusion Drive mengambil keuntungan dari Core Storage untuk bertindak sebagai satu volume logis , yang Anda lihat sebagai volume tunggal tetapi sebenarnya dapat terdiri dari beberapa volume fisik (dalam hal ini, SSD dan HDD).

Anda dapat membuat dan mengelola volume Penyimpanan Inti dengan diskutilperintah di Terminal. (Disk Utility belum memiliki dukungan Penyimpanan Inti yang luas melalui GUI.) Secara khusus, Anda dapat membuat grup volume logis Anda sendiri dan volume logis, dengan diskutil coreStorage createLVGdan diskutil coreStorage createVolume, di antara perintah lainnya (lihat halaman manual untuk perincian).

Namun, dugaan saya adalah bahwa perilaku khusus Fusion Drive, yang secara otomatis memindahkan data Anda di antara volume fisik, dikodekan dalam keluarga volume logis khusus , dan ini mungkin bukan sesuatu yang bisa Anda tiru dengan mudah. (Saya akan senang jika seseorang bisa membuktikan saya salah!)


3
Perlu juga dicatat bahwa sampai orang benar-benar memiliki mesin ini di tangan kecil mereka yang panas, kita tidak akan tahu apa yang telah dilakukan Apple, dan betapa mudahnya membuat pengaturan lainnya terlihat serupa.
Paul Wagland

2
Apple telah memposting artikel menarik (KB HT5446) mengenai Fusion Drive. Setiap "penanganan" Fusion Drive memerlukan "Disk Utility.app" yang diperbarui
Francis Ouellet

Tanpa mengatakan "pembaruan Disk Utility.app", akankah orang tidak berdaya untuk mendiagnosis masalah disk di DIY Fusion Drive hanya dengan menggunakan "Utility" Disk Utility?
Kumpulkan

1
@Damian Mungkin fitur seperti Izin Perbaikan masih akan berfungsi. Saya kira Verify / Repair Disk mungkin bekerja juga, tetapi Anda harus mengonfirmasi dengan seseorang yang telah mencobanya.
jtbandes

1
Jadi sekarang bahwa "orang benar-benar memiliki mesin ini di tangan kecil mereka yang panas", apakah diketahui apakah membuat volume logis seperti yang dijelaskan di seluruh web benar-benar membuat "Fusion Drive" dengan semua kebaikan gerakan file otomatis atau tidak?
tml

10

Saya baru saja selesai membuat DIY Fusion Drive pada awal 2009 MacBook Pro saya. Ini bekerja dengan baik, dan saya menemukan cara untuk menjaga partisi Boot Camp saya pada saat yang bersamaan.

Saya mulai dengan cadangan: Baik Time Machine dan cadangan Carbon Copy Cloner dari partisi Mountain Lion saya, dan cadangan WinClone dari partisi Boot Camp saya. Semua cadangan disimpan ke hard drive eksternal yang tidak terlibat dalam peningkatan Fusion Drive.

Untuk perangkat keras, saya membeli 128 GB Samsung 830 SSD dan nampan hard drive yang memungkinkan saya mengganti Apple Superdrive saya dengan hard drive. (Instruksi yang datang dengan caddy sama sekali salah, tetapi caddy itu cukup sederhana sehingga saya menemukan cara menginstal drive dalam caddy pula.) Instalasi itu rumit dan membutuhkan obeng Torx kecil dan beberapa spudgers, tetapi instruksi di ifixit.com jelas dan bermanfaat.

Setelah instalasi, saya menemukan menggunakan Informasi Sistem bahwa SSD di ruang CD memiliki kecepatan tautan dinegosiasikan 1,5 Gigabit daripada 3 Gigabit. Jadi saya membuka MacBook Pro lagi dan menukar hard drive dan SSD. Lain kali saya boot kedua drive berjalan pada 3 Gigabit. Sebagai tindakan sementara untuk pengujian, saya memformat SSD menggunakan Disk Utility sebagai partisi HFS + tunggal yang dijurnal.

Untuk membuat Drive Fusion, saya boot ke partisi pemulihan dengan menekan Command-R saat boot. Saya menggunakan Terminal dalam mode pemulihan untuk membuat Fusion Drive.

Langkah pertama adalah menggunakan diskutil listperintah untuk mendapatkan daftar lengkap partisi di kedua drive. Dalam kasus saya, disk0s2 adalah partisi pada SSD dan disk1s2 adalah partisi Mountain Lion saya pada hard disk.

Kemudian saya menggunakan perintah diskutil cs create Fusion disk0s2 disk1s2untuk membuat grup volume logis dari dua partisi. Ini adalah langkah yang spesial. Dengan menentukan partisi daripada seluruh disk saat membuat grup volume logis. Saya dapat membiarkan partisi Recovery dan Boot Camp tetap utuh. Sebagian besar instruksi yang saya lihat menggunakan nama disk daripada nama partisi, yang menghapus seluruh disk. Penggunaan nama partisi didokumentasikan dalam halaman manual diskutil.

Selanjutnya saya menggunakan diskutil cs createVolume <ID from above> jhfs+ Reliance '100%'perintah untuk membuat volume logis menggunakan 100% dari grup volume logis. Karena saya masih memiliki partisi Pemulihan dan Boot Camp saya, tidak perlu meninggalkan ruang untuk mereka di grup volume logis, jadi saya bebas menggunakan semua ruang untuk partisi Fusion Drive baru saya.

Pada titik itu bagian yang sulit dilakukan. Saya mem-boot dari cadangan hasil kloning saya dan menggunakan aplikasi Install OS X Mountain Lion untuk menginstal ulang Mountain Lion di Drive Fusion. (Saya bisa mengkloningnya kembali, tetapi saya menyukai gagasan mengambil kesempatan untuk menginstal ulang Mountain Lion.) Setelah instalasi selesai, saya menggunakan Asisten Migrasi untuk menyalin file dan akun saya dari klon kembali ke Drive Fusion.

Seperti biasa setelah pencadangan / pemulihan, Mac saya sibuk selama beberapa jam mengindeks ulang Spotlight dan cadangan Time Machine berikutnya sangat lambat. Tapi begitu hal-hal ini keluar dari jalan, semuanya dipercepat dan saya mulai mendapatkan manfaat dari Drive Fusion baru saya! Ini terus menjadi lebih cepat karena mempelajari aplikasi mana yang paling sering saya gunakan.

Ada beberapa gangguan pada akhir proses ini, tetapi saya menganggap semuanya sangat kecil:

  1. Jika saya boot dengan tombol opsi turun, firmware Mac saya mencantumkan Fusion Drive dua kali. Memilih boot drive baik-baik saja.
  2. Disk Utility memperlihatkan partisi Boot Camp saya sebagai bagian dari Fusion Drive, meskipun hanya di hard drive. Ini tampaknya tidak berbahaya.
  3. Panel kontrol Boot Camp di Windows 7 juga mencantumkan Fusion Drive dua kali. Sekali lagi, kedua pilihan itu bekerja dengan baik.
  4. Pertama kali saya boot ke Windows 7 saya mendapat layar boot loader Windows, mungkin karena saya memindahkan hard drive dengan partisi Boot Camp ke ruang CD. Windows 7 menyesuaikan alamat drive dan sudah boot secara normal sejak itu.

Semua dalam semua, ini merupakan peningkatan yang bagus dan saya senang saya melakukannya!


1
Stuart, sekarang sudah beberapa bulan, bagaimana hasilnya?
Dan Pritts

Bagaimana Anda menemukan kecepatan tautan yang dinegosiasikan dari drive Anda?
Jim McKeeth

8

Selain @jtbandes yang benar, Anda dapat membuat dan mengelola volume logis menggunakan CoreStorage, tetapi menurut Artikel KB HT5446 ada beberapa "batasan" untuk drive Fusion.

Alternatif untuk drive Fusion (yang pada dasarnya adalah SSD DAN HDD yang dikelompokkan sebagai volume logis) adalah memindahkan folder "/ Pengguna" ke HDD dan meninggalkan semua file OS X dan Aplikasi di SSD, Anda akan mendapatkan SSD kinerja untuk aplikasi dan OS, dan semua ruang yang Anda butuhkan untuk file Anda di HDD. Mengembalikan dari Time Machine pada mesin lain atau pengaturan drive yang dikonfigurasi ulang tidak akan berfungsi dengan pindah / rumah untuk akun pengguna itu.


3
Untuk membebaskan lebih banyak ruang, saya akan menambahkan / Library / Dukungan Aplikasi / Library / Developer / Library / iTunes ke HDD juga.
dhempler

2
@ dennis.hempler Saya setuju sepenuhnya! '/ Dukungan Perpustakaan / Aplikasi' saya sangat besar! Terutama karena Garageband tutorial video, loop, dan instrumen. Bagaimana saya bisa memindahkan folder ini ke HDD lain dan menautkannya ke SSD? Menggunakan Tautan Simbolik? Aplikasi Asisten Migrasi?
dijeferson

1
Komentar yang bagus - Saya terutama tertarik pada bagaimana penanganan otomatis penyimpanan berjenjang bekerja sehingga saya tidak harus memilih file apa yang masuk pada drive apa .
bmike

1
Ini akan menjadi jawaban yang baik untuk pertanyaan yang berbeda, tetapi bukan pertanyaan ini. Poster pembuka menginginkan volume logis tunggal, dengan sistem secara otomatis memindahkan data yang sering diakses.
Graham Perrin

tautan simbolik akan melakukan apa yang Anda inginkan. Hal lain yang perlu diperhatikan adalah folder itunes Anda di direktori home Anda. Ini berpotensi besar bahkan jika Anda tidak memiliki banyak lagu atau video - pencadangan iphone buka di sini.
Dan Pritts

3

Saya mengatur drive Fusion menggunakan utilitas Terminal di installer OS X 10.8.2 yang dimuat ke USB thumb drive, setelah menginstal drive SSD sebagai drive kedua di Mac Mini 2011 saya.

Ini menghapus data pada kedua drive, tetapi itulah yang saya inginkan: sistem baru dengan drive Fusion baru.

Jika Anda tidak ingin menyimpan instalasi yang ada, cukup gunakan penginstal OS X 10.8.2 untuk membuat drive (pastikan 10.8.2 dan di atasnya, karena Fusion tidak didukung di 10.8.1 dan sebelumnya) .

Setelah pemasang telah dimuat, Anda dapat membuka jendela Terminal dan mengetikkan perintah diskutil di sana. Tampak lebih mudah bagi saya daripada mengkloning drive asli saya ke disk eksternal, boot dari itu, dan menggabungkan kedua drive.

Panduan paling lengkap dan termudah yang pernah saya lihat ditulis untuk membuat drive Fusion (dan yang berhasil saya gunakan) ada di http://blog.macsales.com/15617-creating-your-own-fusion-drive .

Kebetulan, jika Anda memiliki mini Mac 2011 dan belum membeli kabel, Anda harus menghubungkan drive kedua, OWC memiliki kit DIY yang hebat. Itu murah, dilengkapi dengan seperangkat alat dan instruksi langkah demi langkah yang profesional dan mengkilap. Saya terkesan. Tersedia di http://eshop.macsales.com/item/OWC/DIYIMM11D2 .


1

Di sini kami membuat video yang menguraikan proses untuk Anda: http://www.youtube.com/watch?v=I_odnNpv-FQ

Perintah yang Anda butuhkan agar:

diskutil list

diskutil cs create Fusion diskx diskx

CATATAN: Anda dapat mengganti Fusiondengan apa pun yang ingin Anda beri nama Grup Volume Logis Anda

diskutil cs list

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

CATATAN: Anda dapat mengganti "Macintosh Fusion"dengan apa pun yang ingin Anda beri nama drive Anda. Ingatlah untuk menggunakan ""s jika Anda ingin spasi dalam nama Anda seperti yang kami lakukan, jika tidak, Anda tidak memerlukannya.

Setelah instalasi selesai, buka terminal dan matikan pengindeksan:

sudo mdutil -i off

Jika Anda ingin kembali ke 2 drive terpisah, boot lagi ke installer, buka Terminal dan ketik:

diskutil cs delete YOUR_DEVICE_ID

Anda kemudian dapat memformatnya namun Anda ingin menggunakan Terminal atau Disk Utility.


Apakah mematikan lampu sorot wajib atau Anda mencampur kemarahan pilihan umum. Jika Anda menjelaskan bagaimana jawaban Anda berbeda dari jawaban sebelumnya (bahkan jika Anda hanya mencoba mendokumentasikan hal-hal yang lebih menyeluruh) itu membantu orang lain menggunakan konten di sini.
bmike

Meskipun sangat dapat diterima untuk menambahkan jawaban lain, lebih baik menambahkan konten / informasi tambahan.
nohillside
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.