Fusion Drive'da SSD'de hangi dosyaların olduğunu nasıl belirleyebilirim?


27

Sorum şu:

Hangi dosyaların Fusion Drive'daki SSD "bölümlerinde" olduğunu nasıl belirleyebilirim?

1 TB Füzyon Sürücüsüne sahip bir iMac'im var ve hangi uygulamaların veya verilerin hangi bölümde olduğunu bilmek iyi olurdu.

Bu bilgiler dosya bilgisine dahil mi, yoksa nereye bakmam gerekiyor?

Terminal sorun değil, bu yüzden kolay bir cevap aramıyorum.

EDIT: diskutil listbölümlerimi gösterir. Ancak / Volumes / ... ile belirli SSD bölümüne giremiyorum. Her bölüme geçmenin bir yolu olmalı, değil mi?

OS X de aynı şeyi yapıyor.


2
Bu bir cevap değil ama kesinlikle göz atmaya değer: anandtech.com/show/6679/a-month-with-apples-fusion-drive Yazar, cihazların disk etkinliğini görüntülemek için iStat Menüler 4'ü kullanıyor ; sayfa 3, "Başlığın Altında".
da4

Yanıtlar:


27

Fusion sürücüsü bir mantıksal birim olduğundan , bunu belirlemek için göz atmak için ayrı bir "bölüm" yoktur. Bununla birlikte, belirli bir dosyanın hangi sürücüde depolandığını bazı komut satırı yardımcı programları ile kontrol edebilirsiniz.

Sürücü Ayarınızı Belirleyin

Öncelikle, Fusion sürücünün SSD ve HD bölümlerinin sisteminizde nasıl tanımlandığını bulmalıyız.

  1. diskutil listTerminalde çalıştırın .
  2. Buna benzer bir çıktı görmelisiniz:

    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *121.3 GB disk0
    1: EFI 209.7 MB disk0s1
    2: Apple_CoreStorage 121.0 GB disk0s2
    3: Apple_Boot Boot OS X 134.2 MB disk0s3
    /dev/disk1
    #: TYPE NAME SIZE IDENTIFIER
    0: GUID_partition_scheme *1.0 TB disk1
    1: EFI 209.7 MB disk1s1
    2: Apple_CoreStorage 999.3 GB disk1s2
    3: Apple_Boot Recovery HD 650.0 MB disk1s3
    /dev/disk2
    #: TYPE NAME SIZE IDENTIFIER
    0: Apple_HFS Macintosh HD *1.1 TB disk2
    
  3. Disklerin etiketlerini bir GUID_partition_schemeçizgiyle not edin . Bu durumda, bu disk0ve disk1. Bunlar iki fiziksel disk ve boyutlardan görebiliyoruz, küçüğü ( disk0) SSD, yani disk1HD disk2, mantıksal hacim ise.

Disk Etkinliğini İzleme

Şimdi her bir cihaz için disk aktivitesini izlemek için bir yol gerekir.

  1. Açık Terminali, girmek iostat -d disk0 disk1 1, yukarıdaki bulunanlar ile disk numaraları yerine .
  2. Komutu çalıştırın ve Terminal penceresini açık bırakın. Buna benzer bir çıktı görmelisiniz:

           disk0           disk1 
     KB/t tps  MB/s     KB/t tps  MB/s 
     26.52  13  0.33     9.35   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
     0.00   0  0.00     0.00   0  0.00 
    

    Bu, her saniyede güncellenen, cihaz başına bazda disk etkinliğini gösterir. MB / s sütunları en alakalı olanıdır.

Dosya Oku

Şimdi bir dosyayı okuyacağız ve hangi sürücüde bulunduğunu keşfetmek için izleme çözümümüzü kullanacağız.

  1. İkinci bir Terminal penceresi açın ve çalıştırın dd if='/path/to/some/file' of=/dev/null. Yolu, dosyaya giden doğru yolla değiştirin (işaretlenmemiş boşluklara veya başka özel karakterlere sahip olduğundan emin olun).
  2. Çalışan terminal penceresinde iostat, hangi diskin ddçalışırken bazı etkinlik gösterdiğini görmek için izleyin . Dosyanın bulunduğu sürücü.
  3. Büyük dosyalar için (özellikle HD’deki dosyalar, dd işlemi bir süre çalışabilir, güvenle control+C

Bunun gibi okumalar disk0(bu örnekteki SSD) dosyayı içerdiğini gösterir:

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 28.49  13  0.37   113.92   0  0.00 
 31.70 4500 139.29     0.00   0  0.00 
 31.64 3870 119.56     0.00   0  0.00 
 31.58 3294 101.58     0.00   0  0.00 

Bu okumalar, dosyanın HD'de depolandığını gösterir.

       disk0           disk1 
 KB/t tps  MB/s     KB/t tps  MB/s 
 0.00   0  0.00   128.00 275 34.33 
 0.00   0  0.00   128.00 255 31.83 
 7.62  53  0.39   126.90 178 22.03 

Bu harika! Çok teşekkürler! Ancak sürücüye her zaman daha küçük yazılar vardır. Hiçbir şey yapmasam bile. Artı "dd" çalıştırdığınızda bir gecikme. Daha küçük dosyalar için (10MB) "sorun" var. Ama dd'yi çalıştırırsam, 3 saniye sonra her zaman "ssd" işlemlerinde var ... belki de bu yardımcı olur!
Bastian Gruber

Erişim modellerine ve Fusion sürücünüzü ne kadar süreyle kullandığınıza bağlı olarak, bir dosyaya bir veya iki defa erişmek, sistemin SSD'ye "tanıtması" için yeterli olabilir; bu durumda her ikisinde de erişim görebilirsiniz. ne yazık ki kusursuz değil, ancak iyi bir tahmin için yeterli olmalı.
Robmathers

Ancak bir soru: Neden "df" dosyaadı "komutu doğru bölümü göstermiyor? Sadece" disk2 "yi göstermiyor.
Bastian Gruber

Çünkü Fusion geleneksel bölümlerle çalışmaz. disk2İki sürücünün birleştirilmesiyle oluşturulan mantıksal birimdir. Dosya sisteminin bakış açısından, dosyanın yaşadığı yer burasıdır, ancak altta yatan bitlerin fiziksel olarak depolandığı yerlerden bağımsızdır. Fusion sürücünün daha ayrıntılı bir açıklama için nasıl çalıştığını okumak isteyebilirsiniz .
robmathers

Ne yazık ki, robmaters'ın metodolojisi Apple'ın yeni APFS'sine aykırı görünüyor, Fusion sürücü mantıksal hacimlerinin daha düşük düzeyde uygulanması değişti. Yukarıdaki sonuçların denenmesi: iostat: izleme için 'disk1' kaydı yapılamadı
Mark Choi

-3

Hangi dosyaların nereye gideceği konusunda çok fazla denetim yapmak istiyorsanız, füzyon sürücüsünü kırmak ve ayrı ayrı gezinebileceğiniz iki ayrı cilde sahip olmak yeterince kolaydır. OS X'te, işletim sisteminin bir sürücüdeki uygulamaları (SSD) ve kullanıcı hesabını farklı bir sürücüde (HDD) yaşamasını sağlamak çok kolaydır. Ardından diğer dosyaları, SSD'yi veya HDD'yi istediğiniz yeri elle yönetebilirsiniz.


Bence soru, nasıl kırılacağına değil, dosyaların otomatik olarak nasıl sıralandığına nasıl karar verileceği ile ilgili.
JMY1000
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.