DIY Fusion Drive yapabilir miyim?


52

İki sürücülü bir Mac Mini'm var: 256GB SSD ve 500GB HDD. Okuduğum kadarıyla , yeni Fusion Drive tüm sihirbazını Core Storage API'lerini kullanarak yazılımda yapıyor.

Ayarlarımın bir Fusion Drive gibi davranmasını sağlayabilir miyim? Yani, iki sürücünün tek bir mantıksal birim olarak görünmesini istiyorum, sistem otomatik olarak erişilen dosyaları SSD'ye taşıyor. Anladığımız kadarıyla RAID sürücülerini kolayca sorabilir veya genişletebiliriz, ancak Fusion sürücünün otomatik olarak yönetilen katmanlı depolama özellikleri yeni donanıma yatırım yapmadan mükemmel olur.


1
Birkaç ay önce @JessBowers , SSD depolama ömrüne yorum yaptı . Apple tarafından desteklenen Fusion Drive uygulamasının, Apple tarafından Fusion Drive markalı Mac'lerde yüklü olan SSD'lere saygılı olacağından eminim. Sanırım , diğer Mac'lerde yazılımın ve bellenimin, son kullanıcılar tarafından seçilen SSD'lere eşit derecede düşünceli olup olmayacağı hala görülüyor .
Graham Perrin

2009'dan itibaren, SSD'lerin Apple tarafından performansa yönelik başka bir kullanımı: Mac OS X Server v10.6: HFS + Journal'ı farklı bir birime taşıma . İpucu: özellik, işletim sisteminin Sunucu sürümleriyle sınırlı değildir . Apple_JournalDilimler hakkında daha fazla bilgi için, moveJournalfiili bakın diskutil.
Graham Perrin

CoreStorage birimi oluşturmak ve OS X 10.8.2'yi yeniden yüklemek için 2010 Macbook Pro'ma başarıyla bir SSD disk eklemeyi başardım. Her şey iyi çalışıyor ve hız artışı gerçekten çok hoş.
Davide Gualano

Yanıtlar:


42

Evet, tam uzunlukta açıklanan eski Mac'ler üzerinde bir füzyon sürücü oluşturabilir burada :

  • Açıkçası hem SSD'ye hem de HD'ye ihtiyacınız var. İşletim sistemi tarafından disk1 ve disk7 olarak bilindiğini varsayalım. Disk kimliğini tarafından kontrol edebilirsiniz diskutil list.
  • diskutil cs create bla disk1 disk7oluşturmak için, blafüzyon sürücüsüne verdiğiniz ad nerede .
  • diskutil cs list ve Mantıksal Cilt Grup Kimliğini not alın
  • diskutil cs createVolume <ID from above> jhfs+ blub 100%, blubbirime verdiğiniz ad nerede .

Apple talimatlarına bağlantı: Buraya Tıklayın

Not: Bunlar, bölünmüş bir füzyon sürücüsünü düzeltme talimatlarıdır, ancak bir tane yapmak için de çalışın.


2
Müthiş soruşturma! HFS + olmayan dosya sistemlerinde de aynı tekniği başarıyla denediğinizi belirtmekte fayda var ...
Dan J

@ Jolly bunu blogunuzda gördüm ve ne kadar sürede çalıştığını görmek harika! 1!
duci9y

Diskutil komutları için referans belgesi var mı?
George,

1
man diskutilKomut satırında kullanın .
jtbandes

Bu tekniği kullandığınızda Kurtarma bölümünün nasıl korunacağını bilen var mı?
Jess Bowers,

14

Evet ve hayır.

Fusion Drive, Core Storage'dan , tek bir birim olarak gördüğünüz ancak aslında birden fazla fiziksel birimden (bu durumda bir SSD ve bir HDD) meydana gelebilecek bir mantıksal birim olarak işlev görüyor.

Çekirdek Depolama birimlerini , Terminal'deki diskutilkomutla oluşturabilir ve yönetebilirsiniz . (Disk Yardımcı Programı GUI aracılığıyla henüz Çekirdek Depolama desteğine sahip değildir.) Özellikle, diğer komutların yanı sıra diskutil coreStorage createLVGve diskutil coreStorage createVolumediğer komutlarla birlikte kendi mantıksal cilt gruplarınızı ve mantıksal ciltlerinizi oluşturabilirsiniz (ayrıntılar için kılavuz sayfasına bakınız).

Bununla birlikte, tahminime göre, verilerinizi fiziksel birimler arasında otomatik olarak hareket ettiren Fusion Drive'ın özel davranışının özel bir mantıksal birim ailesinde kodlanmış olması ve bu muhtemelen kolayca taklit edebileceğiniz bir şey değildir . (Biri beni yanlış ispat ederse mutlu olurum!)


3
Ayrıca, insanlar bu makinelerin sıcak küçük ellerinde gerçekten eline geçinceye kadar Apple'ın ne yaptığını ve diğer kurulumların benzer görünmesinin ne kadar kolay olabileceğini bilmeyeceğimizi de belirtmekte fayda var.
Paul Wagland

2
Apple, Fusion Drive ile ilgili ilginç bir makale (KB HT5446) yayınladı . Fusion Drive'ın herhangi bir "kullanımı", güncellenmiş bir "Disk Utility.app" gerektiriyor
Francis Ouellet

"Güncellenmiş Disk Utility.app" belirtilmeden bir DIY Fusion Drive'daki disk problemlerini yalnızca "stok" Disk Utility kullanarak tanımak güçsüz mü olur?
Gorb

1
@Damian Onarım İzinleri gibi özellikler muhtemelen işe yarayacaktır. Doğrulama / Onarma Diskinin de çalışabileceğini tahmin ediyorum ama deneyen birisiyle onaylamalısınız.
jtbandes

1
Şimdi “insanlar aslında bu makineleri sıcak küçük ellerinde tutuyor”, yani tüm web'de anlatıldığı gibi mantıklı bir cilt oluşturmanın aslında tüm otomatik dosya hareketi iyiliği olan bir "Fusion Drive" yaratıp yaratmadığı biliniyor mu?
tml

10

2009 başlarında MacBook Pro'mda bir DIY Fusion Drive oluşturmayı yeni bitirdim. Harika çalışıyor ve kurtarma ve Boot Camp bölümlerimin aynı anda nasıl korunacağını öğrendim.

Yedeklemelerle başladım: Hem bir Time Machine hem de Mountain Lion bölümümdeki bir Carbon Copy Cloner yedeklemesi ve Boot Camp bölümümün WinClone yedeklemesi. Tüm yedeklemeler, Fusion Drive yükseltmesinde yer almayan harici bir sabit sürücüye kaydedildi.

Donanım için, Apple Superdrive'ımı bir sabit diskle değiştirmeme izin veren 128 GB'lık bir Samsung 830 SSD ve bir sabit disk caddy tepsisi aldım. (Caddy ile gelen talimatlar tamamen yanlıştır, ancak caddy yine de sürücüyü caddeye nasıl monte edeceğimi öğrendiğim kadar basit.) Kurulum çok zordu ve küçük bir Torx tornavida ve bazı spudger'ler gerektiriyordu, ama talimatlar üzerinde ifixit.com net ve yardımcı oldular.

Kurulumdan sonra, CD bölmesindeki SSD'nin 3 Gigabit yerine 1,5 Gigabit'lük anlaşmalı bir bağlantı hızına sahip olduğunu Sistem Bilgisi'ni kullanarak keşfettim. Böylece MacBook Pro'yu tekrar açtım ve sabit diski ve SSD'yi değiştirdim. Bir dahaki sefere ben iki sürücü de 3 Gigabit çalışıyordu. Test için geçici bir önlem olarak, SSD'yi Disk Utility'yi tek bir günlük HFS + bölümü olarak kullanarak biçimlendirdim.

Fusion Drive'ı oluşturmak için, önyükleme sırasında Command-R tuşunu basılı tutarak kurtarma bölümüne ön yükleme yaptım. Fusion Drive'ı oluşturmak için Terminali kurtarma modunda kullandım.

İlk adım, diskutil listher iki sürücüdeki bölümlerin tam bir listesini almak için komutu kullanmaktı . Benim durumumda, disk0s2 SSD'deki bölümdü ve disk1s2 sabit diskimdeki her zamanki Mountain Lion bölümüydü.

Sonra komutu diskutil cs create Fusion disk0s2 disk1s2iki bölümden bir mantıksal birim grubu oluşturmak için kullandım . Özel olan adım budur. Mantıksal birim grubunu oluştururken tüm diskler yerine bölümleri belirleyerek. Kurtarma ve Önyükleme Kampı bölümlerini bozulmadan bırakabildim. Gördüğüm talimatların çoğu, tüm diski silerek temizleyen bölüm adları yerine disk adlarını kullandı. Bölüm adlarının kullanımı diskutil man sayfasında belgelenmiştir.

Daha sonra diskutil cs createVolume <ID from above> jhfs+ Reliance '100%'komutunu, mantıksal birim grubunun% 100'ünü kullanarak bir mantıksal birim oluşturmak için kullandım. Kurtarma ve Önyükleme Kampı bölümlerime hala sahip olduğum için, mantıksal cilt grubunda onlar için yer bırakmaya gerek yoktu, bu yüzden yeni Fusion Drive bölümüm için tüm alanı kullanmakta serbesttim.

Bu noktada zor kısım yapıldı. Klonlanmış yedeklememden başlattım ve Mountain Lion'u Fusion Drive'a yeniden kurmak için Install OS X Mountain Lion uygulamasını kullandım. (Bunun yerine onu klonlayabilirdim, ancak Mountain Lion'u yeniden yükleme fırsatını alma fikrini sevdim.) Yükleme tamamlandığında, dosyalarımı ve hesaplarımı klondan Fusion Drive'a kopyalamak için Migration Assistant kullandım.

Bir yedekleme / geri yükleme işleminden sonra her zaman olduğu gibi, Mac'im Spotlight'ı yeniden indekslemek için saatlerce meşguldü ve bir sonraki Time Machine yedeklemesi oldukça yavaştı. Ancak bunlar bir kez ortadan kalktığında her şey hızlandı ve yeni Fusion Drive'ımın avantajlarından yararlanmaya başladım! En çok hangi uygulamaları kullandığımı öğrendiği için daha hızlı olmaya devam ediyor.

Bu sürecin sonunda birkaç hata var, ama hepsini çok küçük görüyorum:

  1. Seçenek tuşunu basılı tutarsam, Mac ürün yazılımım Fusion Drive'ı iki kez listeler. Her iki sürücü önyüklemesini seçmek de gayet iyi.
  2. Disk Yardımcı Programı, Boot Camp bölümümü yalnızca sabit sürücüde olsa bile Fusion Drive'ın bir parçası olarak gösteriyor. Bu zararsız gibi görünüyor.
  3. Windows 7'deki Boot Camp kontrol paneli de Fusion Drive'ı iki kez listeler. Yine, her iki seçenek de iyi sonuç veriyor.
  4. İlk defa Windows 7'ye ilk başladığımda Windows boot yükleyici ekranını aldım, çünkü muhtemelen Boot Camp bölümü ile birlikte hard diski CD yuvasına taşıdım. Windows 7 sürücü adresini ayarladı ve o zamandan beri normal önyükleme yapıyor.

Sonuç olarak, bu harika bir yükseltme ve ben yaptım sevindim!


1
Stuart, şimdi birkaç ay oldu, nasıl gidiyor?
Dan Pritts

Sürücülerinizin görüşülen bağlantı hızını nasıl keşfettiniz?
Jim McKeeth

8

@Jtbandes'ın doğru olmasına ek olarak, CoreStorage kullanarak mantıksal hacimler oluşturabilir ve yönetebilirsiniz, ancak KB Makalesi HT5446'ya göre Fusion sürücüsünde bazı "sınırlamalar" vardır.

Fusion sürücüye bir alternatif (temelde bir SSD VE mantıksal birim olarak gruplandırılmış bir HDD), "/ Kullanıcılar" klasörünü bir HDD'ye taşımak ve SSD'deki tüm OS X dosyalarını ve Uygulamalarını bırakmak, SSD'ye sahip olmanız uygulamalar ve işletim sistemi için performans ve HDD’deki dosyalarınız için ihtiyaç duyduğunuz tüm alan. Time Machine'den farklı bir makinede geri yükleme veya yeniden yapılandırılmış sürücü kurulumu, bu kullanıcı hesabı için taşınan / home ile çalışmaz.


3
Daha fazla yer açmak için HDD’ye / Library / Application Support / Library / Developer / Library / iTunes’u eklerdim.
dhempler

2
@ dennis.hempler Tamamen katılıyorum! '/ Kütüphane / Uygulama Desteğim' çok büyük! Esas olarak Garageband eğitim videosu, döngüler ve enstrümanlar nedeniyle. Bu klasörleri başka bir HDD'ye nasıl taşıyabilir ve SSD'ye bağlayabilirim? Sembolik Bağlantıları Kullanma Göç Yardımcısı Uygulaması?
dijeferson

1
İyi yorumlar - Ben en çok katmanlı depolama otomatik işlemesinin nasıl yapıldığına ilgi duyuyorum, bu nedenle hangi sürücüde hangi dosyaların kullanılacağını seçmem gerekmiyor .
bmike

1
Bu, farklı bir soruya iyi bir cevap olabilir, ancak bu soruya değil. Açılış posteri, sistem otomatik olarak erişilen verileri otomatik olarak hareket ettirerek tek bir mantıksal birim ister.
Graham Perrin

sembolik bağlantılar ne istersen yapacak. Dikkat etmeniz gereken bir diğer şey, ana dizininizdeki itunes klasörüdür. Bir grup şarkınız veya videonuz olmasa bile, bu potansiyel olarak çok büyük - iphone yedeklemeleri burada.
Dan Pritts

3

2011 Mac Mini'mde ikinci sürücü olarak bir SSD sürücüsü taktıktan sonra, bir USB flaş sürücüye yüklenen OS X 10.8.2 yükleyicisindeki Terminal yardımcı programını kullanarak bir Fusion sürücü kurdum.

Bu, her iki sürücüdeki verileri sildi, ancak istediğim buydu: yeni bir Fusion sürücülü yeni bir sistem.

Mevcut kurulumunuzu kaydetmek istemiyorsanız, sürücüyü oluşturmak için sadece OS X 10.8.2 yükleyicisini kullanın (Fusion 10.8.1 ve önceki sürümlerde desteklenmediğinden, bunun 10.8.2 ve üstü olduğundan emin olun) .

Yükleyici yüklendikten sonra, bir Terminal penceresi açıp orada diskutil komutlarını yazabilirsiniz. Orijinal sürücümü harici bir diske klonlamak, bundan başlatmak ve iki sürücüyü kaynaştırmaktan daha kolay görünüyordu.

Bir Fusion sürücüsü oluşturmak için yazdığım en eksiksiz ve en kolay rehber (ve başarıyla kullandım) http://blog.macsales.com/15617-creating-your-own-fusion-drive adresinde yer almaktadır .

Bu arada, eğer bir 2011 Mac mini'niz varsa ve kabloyu henüz almadıysanız, ikinci sürücüyü bağlamanız gerekecek, OWC'nin harika bir DIY kiti var. Ucuzdur, bir takım araçlar ve parlak, profesyonelce yazılmış adım adım talimatlarla birlikte gelir. Etkilendim. Boş http://eshop.macsales.com/item/OWC/DIYIMM11D2 .


1

İşte size süreci anlatan bir video hazırladık: http://www.youtube.com/watch?v=I_odnNpv-FQ

Gerek duyacağınız komutlar:

diskutil list

diskutil cs create Fusion diskx diskx

NOT: FusionMantıksal Birim Grubunuzu adlandırmak istediğiniz herhangi bir şey ile değiştirebilirsiniz.

diskutil cs list

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

NOT: "Macintosh Fusion"Sürücünüzü adlandırmak istediğiniz ile değiştirebilirsiniz . Adınızdaki ""gibi bir boşluk istiyorsanız s ' yi kullanmayı unutmayın , aksi takdirde onlara ihtiyacınız olmaz.

Kurulum tamamlandıktan sonra, terminali açın ve indekslemeyi kapatın:

sudo mdutil -i off

İki ayrı sürücüye geri dönmek isterseniz, yükleyiciye yeniden önyükleyin, Terminal'i açın ve şunu yazın:

diskutil cs delete YOUR_DEVICE_ID

Ardından Terminal veya Disk Utility kullanmak istediğiniz ancak bunları biçimlendirebilirsiniz.


Spot ışığı kapatmak zorunlu mu yoksa genel tercihle karıştıracaksınız. Cevabınızın önceki yanıtlardan nasıl farklılaştığını açıklarsanız (yalnızca işleri daha ayrıntılı şekilde belgelendirmeye çalışsanız bile) başkalarının içeriği burada kullanmasına yardımcı olur.
bmike

Başka bir cevap eklemek tamamen kabul edilebilir olsa da, ek içerik / bilgi eklemek de tercih edilir.
yokuş yukarı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.