Minha pergunta é:
Como posso determinar quais arquivos estão na "partição" do SSD no Fusion Drive?
Eu tenho um iMac com 1 TB de unidade de fusão e seria bom saber quais aplicativos ou dados estão em qual partição.
Essas informações estão incluídas nas informações do arquivo ou onde devo procurar?
Terminal não é problema, então não estou procurando uma resposta fácil.
EDIT: diskutil list
mostra minhas partições. Mas não consigo navegar por / Volumes / ... até a partição SSD específica. Deve haver uma maneira de navegar em cada partição, certo?
OS X faz o mesmo.
macos
fusion-drive
Bastian Gruber
fonte
fonte
Respostas:
Como a unidade Fusion é um volume lógico , não há "partições" separadas para procurar e determinar isso. No entanto, você pode verificar em qual unidade um determinado arquivo está armazenado com alguns utilitários de linha de comando.
Determinar a configuração da sua unidade
Primeiro, precisamos descobrir como as partes SSD e HD da unidade Fusion são identificadas no seu sistema.
diskutil list
no terminal.Você deve ver uma saída semelhante a esta:
Anote os rótulos dos discos com uma
GUID_partition_scheme
linha. Nesse caso, édisk0
edisk1
. Estes são os dois discos físicos, e podemos ver pelos tamanhos, o menor (disk0
) é o SSD, oudisk1
seja, o HD edisk2
o volume lógico.Monitorar a atividade do disco
Agora precisamos de uma maneira de monitorar a atividade do disco para cada dispositivo.
iostat -d disk0 disk1 1
, substituindo os números de disco pelos encontrados acima .Execute o comando e deixe a janela Terminal aberta. Você deve ver uma saída semelhante a esta:
Isso mostra a atividade do disco por dispositivo, atualizada a cada segundo. As colunas MB / s são as mais relevantes.
Ler um arquivo
Agora vamos ler um arquivo e usar nossa solução de monitoramento para descobrir em qual unidade ele reside.
dd if='/path/to/some/file' of=/dev/null
. Substitua o caminho pelo caminho apropriado para o arquivo (certifique-se de que esteja entre aspas se houver espaços sem escape ou outros caracteres especiais).iostat
, observe o disco que mostra alguma atividade quandodd
está em execução. Essa é a unidade em que o arquivo reside.Leituras como essa indicam que
disk0
(o SSD neste exemplo) contém o arquivo:Considerando que essas leituras indicam que o arquivo está armazenado no HD:
fonte
disk2
in é o volume lógico criado pela união das duas unidades. Do ponto de vista do sistema de arquivos, é onde o arquivo fica, mas é independente de onde os bits subjacentes são fisicamente armazenados. Você pode ler como o drive Fusion funciona para obter uma explicação mais aprofundada.Se você deseja ter tanto controle sobre quais arquivos vão para onde, é fácil interromper a unidade de fusão e ter apenas dois volumes separados para navegar separadamente. Também é muito fácil no OS X ter o sistema operacional, incluindo aplicativos em uma unidade (o SSD) e ter a conta do usuário em uma unidade diferente (o HDD). Depois, você pode gerenciar manualmente onde deseja outros arquivos, o SSD ou o HDD.
fonte