Estou pensando em comprar um laptop novo e pensando em comprar um com uma unidade híbrida de HDD / SSD. Estou olhando especificamente para a nova segunda geração do Seagate Momentus XT. Para algumas revisões, veja aqui e aqui .
O cache é todo feito no nível do firmware, portanto não há dúvida de que essa funcionalidade básica funcionará com o Ubuntu.
No entanto, as unidades de segunda geração agora devem reservar espaço no SSD para arquivos de inicialização do SO.
A documentação da Seagate descreve da seguinte maneira:
As
unidades Momentus XT de inicialização são conhecidas por tempos de inicialização incrivelmente rápidos e agora são ainda melhores com a tecnologia de inicialização FAST Factor. Essa técnica de inicialização do sistema pode reduzir o tempo de inicialização para meros segundos - para um início rápido da inicialização a frio. Isso pode reduzir o tempo de inicialização do sistema em até 65% em relação a um HDD tradicional. A tecnologia de inicialização do FAST Factor oferece a inicialização mais rápida possível, seja você inicializando o sistema uma vez por dia ou uma vez por semana. Os arquivos de inicialização do seu sistema operacional estão sempre lá, prontos para o trabalho. ( fonte )
O que me preocupa é que não há informações adicionais sobre isso no manual do produto e as análises parecem sugerir que o firmware pode estar procurando especificamente arquivos de inicialização do Windows. Veja por exemplo:
Apelidada de FAST Factor Boot, essa nova abordagem visa acelerar o processo de inicialização do Windows, esteja você iniciando o sistema operacional pela primeira vez ou reinicializando após meses de atividade ininterrupta. Com o antigo Momentus XT, a Adaptive Memory precisava de algumas inicializações para saber quais dados relacionados ao SO armazenar em cache. O uso da unidade por tempo suficiente sem reinicialização tinha o potencial de empurrar esses dados para fora do cache, revertendo quaisquer benefícios anteriores no tempo de inicialização. Com o novo XT, um segmento do NAND foi reservado apenas para dados do SO relacionados ao processo de inicialização. Essa seção do flash é preenchida quando o Windows é instalado na unidade, o que deve acelerar as coisas a partir da primeira inicialização. Se o Windows estiver sendo instalado por meio de uma imagem de unidade, o XT precisará de algumas botas para determinar o que colocar na seção isolada do cache. Como nas instalações limpas, esses dados não serão expulsos do cache entre as inicializações. (fonte )
A documentação da Seagate não menciona nada sobre a especificidade dos arquivos de inicialização do sistema operacional Windows, por isso, estou me perguntando se a revisão está apenas ignorando a existência de sistemas operacionais diferentes do Windows ou se eles realmente conhecem algumas informações que não estão na documentação oficial.
Alguém tem alguma idéia sobre isso?
Resposta da Seagate
(Estou adicionando isso à pergunta, pois não a considero uma resposta satisfatória - apenas mais informações para a pergunta)
Enviei uma mensagem à Seagate através do formulário de suporte por email da pré-venda no site deles perguntando sobre isso. Conversei com dois agentes de suporte, um via email e outro via chat ao vivo.
O primeiro agente foi profissional, mas não particularmente útil, respondendo com este e-mail:
Olá Austin,
Obrigado por entrar em contato com o suporte global da Seagate.
Não testamos nossas unidades para uso com Linux. Lamentamos, mas não podemos responder sua pergunta em profundidade.
Saudações,
Agente (removendo nomes) Seagate Global Customer Support
Respondi dizendo que não precisava de uma resposta com base no desempenho comprovado por meio de testes, mas apenas no comportamento esperado. Outro agente respondeu ao meu e-mail, mas houve uma confusão e ele realmente me enviou um link para o compartilhamento de tela, que, por curiosidade, eu inicializei uma VM do Windows e a segui. O agente percebeu que havia uma confusão, mas ainda estava disposto a discutir minha pergunta na função de bate-papo de softwares de compartilhamento de tela.
Esse segundo agente foi mais útil, mas tive a sensação de que ele não conhecia muito bem o produto. Ele disse que o Linux não é um sistema operacional suportado, mas que deve ser compatível com o Linux. Quando solicitei informações específicas sobre o espaço reservado no SSD para arquivos do SO, acabei de obter outra descrição dos recursos básicos da linha Momentus XT: "Ele armazena em cache os arquivos acessados com frequência, independentemente do SO ou do software". Ele não tinha informações sobre o novo recurso "FAST Factor Boot" - e honestamente, eu nem tinha certeza se ele sabia sobre o novo recurso.
Perguntei se ele poderia me enviar um resumo da nossa conversa para postar em um site e ele enviou isso:
Dear Austin,
Obrigado por entrar em contato com a Seagate.
Oficialmente, o Linux não é suportado, porque é um sistema operacional de código aberto.
Ao lidar com dados seletivamente usados com frequência e demorados para serem buscados, o drive Momentus XT copiará esses dados no flash e manterá a relevância. Você obtém a experiência de resposta instantânea que estava procurando.
As unidades híbridas Momentus XT foram projetadas para funcionar em qualquer laptop padrão. Essas unidades são independentes de SO, driver e software, tornando-as notavelmente simples de integrar e fáceis de usar.
Se você tiver outras dúvidas, ligue para nós durante o horário comercial regional listado abaixo. Para sua comodidade, também temos assistência de bate-papo on-line.
Assistência ao vivo: Chat: Américas: http://support2.seagate.com/ChatLaunch?rc=1 Europa: http://support2.seagate.com/ChatLaunch?rc=2
Atenciosamente, (nome removido) Seagate Global Customer Support
Então, em resumo:
- Confirmação do que já sabíamos (a funcionalidade básica é independente do SO)
- Nenhuma informação sobre o novo espaço reservado para arquivos de inicialização
- Uma declaração muito estranha (
Officially Linux is not supported, because it is an open source Operating system.
) sobre software de código aberto que eu assumo / espero que não seja realmente a razão da Seagate para não dar suporte ao Linux.
Acho que, para obter uma resposta real, precisaríamos conversar com a) alguém que possui esta unidade e poderia testar o desempenho da inicialização ou b) de alguma forma, entrar em contato com um agente de suporte de alto nível que esteja familiarizado com os recursos do produto. Estou pensando em entrar em contato com o System 76 , que possui essa unidade como uma opção para seus laptops Ubuntu e perguntar se eles testaram o desempenho da inicialização (ou se o status do OEM deles pode obter respostas mais úteis da Seagate). Se as pessoas tiverem contas no Twitter (eu não tenho), elas também poderão começar a twittar esta pergunta na Seagate ( @askseagate ) e ver se ela chama a atenção delas.
fonte
Respostas:
O firmware da unidade será capaz de ler NTFS?
A menos que a unidade possa ler NTFS de alguma forma no nível do firmware e carregue uma lista predefinida de nomes de "arquivos de inicialização" do Windows, seu comportamento deve ser independente do sistema operacional. O firmware se preocupará com acessos no nível da unidade física, ou seja. o setor.
Assim, o firmware faz saber que setores da unidade são acessados no "boot-up" (por exemplo, x segundos após a inicialização) e com que frequência. Talvez ele pudesse usar essas informações para marcar determinados setores (em sua própria memória não volátil) como "deixe que eles persistam por mais tempo no cache flash", também conhecido como "mantenha-os na área 'isolada'".
Citando a revisão StorageReview vinculada por Mitch:
Com base na minha experiência com o velho híbrido Momentus XT (de primeira geração), ele funcionará bem com o Linux, com algumas inicializações / "tempo de gravação" para se adaptar.
As instalações do Ubuntu Live-CD são essencialmente através de uma imagem de unidade - o sistema de arquivos squashfs usado para o CD é expandido na partição que está sendo instalada. O problema é que o Windows Vista / 7 adota a mesma estratégia - uma
install.wim
imagem gigante de 2 GB é expandida para o disco rígido de destino.Supondo que a declaração citada signifique que o XT2 se comportará efetivamente como o XT nesse cenário, deve funcionar tão bem quanto o Ubuntu / Linux.
Para quantificar melhor a afirmação acima, vejamos os números. O XT2 possui um componente SSD de 8 GB; isso é muito maior que uma instalação padrão do Ubuntu Desktop e aproximadamente o tamanho de uma nova instalação do Windows 7. Mesmo assumindo uma instalação baseada em imagem, se tudo estiver armazenado em cache no SSD, ele será iniciado rapidamente na primeira vez.
fonte
A Seagate não lista o Linux como um dos sistemas operacionais suportados. Mas eles listam o Mac OS X. Eu acho que, se funcionar com o Mac OS X, provavelmente funcionará com o Linux, mas isso é apenas um palpite. Por outro lado, esperaria um pouco antes de comprar esta unidade, apenas para ver se surgiram problemas. Espero que isso ajude você na sua decisão.
Se você gostaria de ver uma revisão da unidade e da tecnologia, consulte este
Em uma observação pessoal, e pelo fato de eu estar nesse setor há 27 anos, esperaria antes de comprar a unidade, mesmo que ela funcione com o Linux, pelo menos por talvez um mês ou dois.
fonte
Não tenho nenhuma informação verdadeiramente nova referente à sua pergunta principal. Tudo o que estou fazendo é fornecer um link para outra revisão que eu considerei interessante.
Análise híbrida do Seagate 2nd Gen Momentus XT (750GB) por Anand Lal Shimpi em 13/12/2011
Há também uma análise de vídeo de "cabeça falante" no YouTube, com cerca de 11 pés de comprimento. Os gostos variam, mas falando por mim, achei o vídeo agradável.
A revisão do vídeo não entra em detalhes sobre o desempenho da unidade. Em vez disso, Anand fornece uma visão geral da unidade e como ela funciona. A maior parte do vídeo consiste em suas opiniões sobre a economia do mercado de disco rígido, por que o Momentus XT possui apenas 8 GB de SSD, por que o SLC NAND é usado, um possível caminho evolutivo que o Momentus XT pode seguir e onde está o disco posicionado em relação a outro armazenamento.
Gosto das críticas de Anand porque sinto que ele se concentra mais nas tecnologias atuais envolvidas. Ele raramente repete os argumentos do press release de algum profissional de marketing. Com freqüência, as " revisões " técnicas apenas repetem frases como " Fast Boot ", que fornecem mais "veracidade" do que insight.
Na verdade, acho que ele não usa o mercado " FAST Factor Boot " da Seagate - fala em qualquer lugar , seja em sua revisão impressa ou em vídeo. Para mim, é como se ele estivesse dizendo implicitamente: " Por que se preocupar? Se eu não posso dizer nada sobre como isso funciona, que valor mencionar isso acrescentaria? ")
Parece que ele realmente gosta do novo Momentus XT, mas é essencialmente apenas uma versão melhor, uma melhoria evolutiva do original.
Ele também menciona que a Seagate pretendia atualizar o firmware da unidade em algum momento no "início de 2012". A atualização permitiria que a unidade usasse o SSD para cache de gravação e também para leitura. Dado que agora é junho de 2012, isso já deveria ter acontecido. Mas não tenho links para fornecer como prova disso.
Finalmente, ele faz menção " RÁPIDO Fator de arranque ", mas apenas em resposta a um dos comentários da revisão. Tudo o que ele diz é:
Se ele o acompanhou com uma revisão mais detalhada, eu não a encontrei.
fonte
Comprei um computador com este disco rígido e posso testemunhar que isso definitivamente funciona.
O Ubuntu inicializa com a mesma rapidez, se não mais rápido, do que retomar da suspensão. A publicação do BIOS leva mais tempo que a inicialização do sistema operacional - e, graças a Deus, ou eu não teria tempo para pressionar as teclas para entrar na instalação / selecionar opções de inicialização.
Eu inicio várias tarefas e ainda estou tentando ver como ele lida com os três arquivos de inicialização dos sistemas operacionais diferentes. Atualizarei esta resposta assim que chegar a uma conclusão.
fonte
Dos comentários ao artigo da Anandtech, o Irrational John links :
Portanto, parece que funciona como a metade da gravação do ureadahead / e4rat / systemd-readahead e armazena em cache os blocos que são acessados no momento da inicialização. Isso significa que é independente do sistema operacional e que um sistema operacional pode enviar os dados de inicialização do outro após algumas inicialização.
fonte