Come determinare quali file sono su SSD su Fusion Drive?

25

La mia domanda è:

How can i determine which files are on the SSD "partition" on Fusion Drive?

Ho un iMac con Fusion Drive da 1 TB, e sarebbe bello sapere quali applicazioni o dati sono su quale partizione.

Is these information included in the file information or where do i have to look?

Il terminale non è un problema, quindi non sto cercando una risposta facile.

EDIT: diskutil list mostra le mie partizioni. Ma non posso navigare in / Volumes / ... nella specifica partizione SSD. Ci deve essere un modo per navigare in ogni partizione, giusto?

OS X fa lo stesso.

    
posta Bastian Gruber 14.04.2013 - 12:05
fonte

2 risposte

24

Poiché l'unità Fusion è un volume logico , non esistono "partizioni" separate da esplorare per determinarlo. È tuttavia possibile verificare su quale unità è archiviato un dato file con alcune utilità della riga di comando.

Determina l'impostazione dell'unità

Per prima cosa dobbiamo capire in che modo le parti SSD e HD dell'unità Fusion sono identificate nel sistema.

  1. Esegui diskutil list nel Terminale.
  2. Dovresti vedere un risultato simile a questo:

    #: 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. Prendi nota delle etichette dei dischi con una riga GUID_partition_scheme . In questo caso, è disk0 e disk1 . Questi sono i due dischi fisici e possiamo vedere dalle dimensioni, quella più piccola ( disk0 ) è l'SSD, ovvero disk1 è l'HD mentre disk2 è il volume logico.

Monitorare l'attività del disco

Ora abbiamo bisogno di un modo per monitorare l'attività del disco per ciascun dispositivo.

  1. Apri terminale, inserisci iostat -d disk0 disk1 1 , sostituendo i numeri del disco con quelli che hai trovato sopra .
  2. Esegui il comando e lascia aperta la finestra Terminale. Dovresti vedere un output simile a questo:

           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 
    

    Questo mostra l'attività del disco su base per dispositivo, aggiornata ogni secondo. Le colonne MB / s sono le più rilevanti.

Leggi un file

Ora leggiamo un file e usiamo la nostra soluzione di monitoraggio per scoprire su quale unità risiede.

  1. Apri una seconda finestra di Terminale ed esegui dd if='/path/to/some/file' of=/dev/null . Sostituisci il percorso con il percorso corretto per il file (assicurati che sia quotato se ha spazi senza caratteri o altri caratteri speciali).
  2. Nella finestra del terminale che esegue iostat , guarda per vedere quale disco mostra un'attività quando dd è in esecuzione. Questa è l'unità su cui risiede il file.
  3. Per i file di grandi dimensioni (specialmente quelli sull'HD, il processo dd può essere eseguito per un po ', puoi tranquillamente uscire con control + C

Letture come questa indicano che disk0 (l'SSD in questo esempio) contiene il file:

       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 

Mentre queste letture indicano che il file è memorizzato su HD:

       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 
    
risposta data 16.04.2013 - 18:06
fonte
-3

Se si desidera avere il controllo su quali file andare dove, è abbastanza facile suddividere l'unità di fusione e avere solo due volumi separati che è possibile navigare separatamente. È anche molto facile in OS X avere il sistema operativo incluso le applicazioni su un disco (SSD) e avere l'account utente in diretta su una diversa unità (l'HDD). Quindi puoi gestire manualmente dove vuoi altri file, SSD o HDD.

    
risposta data 12.02.2016 - 23:41
fonte

Leggi altre domande sui tag