A nova tecnologia “FAST Factor Boot” da Seagate é compatível com o Ubuntu?

20

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:

  1. Confirmação do que já sabíamos (a funcionalidade básica é independente do SO)
  2. Nenhuma informação sobre o novo espaço reservado para arquivos de inicialização
  3. 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.

adempewolff
fonte
5
Caso ninguém tenha nenhuma idéia, enviei uma pergunta ao suporte da Seagate. Vamos ver se eles voltarem para mim ...
adempewolff
Como você, fico triste ao saber que a razão da Seagate para não dar suporte ao Linux é que é FOSS. Uma coisa é que eles não querem apoiá-lo porque acham que sua participação de mercado entre seus usuários em potencial é muito baixa; outra é não apoiá-lo por causa de alguma posição política contra sua liberdade! Com isso dito, porém, pergunto-me se o representante significa que eles não enviarão drivers para oferecer suporte à funcionalidade estendida no Linux, porque os módulos do kernel do Linux devem ser lançados sob a GPL. Isso seria menos perturbador e também pode lançar alguma luz. Você pode querer perguntar sobre isso.
Elias Kagan
11
@EliahKagan Minha opinião pessoal é que o agente de suporte não sabia do que estava falando e estava apenas passando a boca e jogando o que achava ser chavão. Eu pude ver os GPL / drivers para raciocínio de funcionalidade estendida (embora eu tenha certeza de que existem módulos de kernel que não são GPL - por exemplo, nvidia - eles simplesmente não são fornecidos com o kernel) com os discos rígidos híbridos de primeira geração (o cache foi gerenciado por um driver do Windows), mas os Momentus XTs fazem tudo com o firmware.
Adempewolff
Comprei um laptop novo com esse disco rígido tão cedo, que poderei responder definitivamente à pergunta.
Adempewolff

Respostas:

6

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:

O FAST Factor também torna o Momentus XT OS independente . Ao manter o software contido na própria unidade, não há necessidade de um driver,


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.

Se o Windows estiver sendo instalado através de uma imagem de unidade, o XT precisará de algumas botas para determinar o que colocar na seção isolada do cache.

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.wimimagem 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.

ish
fonte
@adempewolff, adicionou o bit NTFS e mudou a ordem da resposta.
Ish
2

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.

Mitch
fonte
3
Acredito que ele lista o Linux como um sistema operacional suportado. Na página inicial do produto seagate.com/internal-hard-drives/laptop-hard-drives/… , não há ícone do Linux. Mas se você clicar na guia de recursos, um grande ícone do Linux será exibido com destaque nos ícones do Mac e do Windows e diz "Compatível com qualquer SO" e "Essas unidades são independentes de SO, driver e software, o que as torna notavelmente simples de usar." integrar e fácil de usar. " Só estou preocupado que isso possa não se estender ao novo recurso reservado de espaço de inicialização do SO.
Adempewolff 29/05
Por que o voto negativo :)
Mitch
3
Sua resposta é baseada em informações incorretas (Linux não suportadas) que eu educadamente respondi a corrigir em vez de fazer uma votação negativa. Mas você sugeriu que eu aceitasse a resposta sem nem mesmo editá-la para corrigi-la. Eu não sou um grande candidato a favor, mas -1 me senti apropriado aqui. A revisão vinculada aumenta a discussão, se você editar sua resposta para remover as informações incorretas, removerei o voto negativo. No entanto, ainda usarei meu próprio julgamento para decidir quando e a quem conceder uma resposta aceita.
Adempewolff
11
Tudo bem, acho que não parecia profundo o suficiente. Nota feita :) Obrigado
Mitch
Quanto tempo dura essa unidade no mercado em 3 meses?
Koni_raid
2

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 é:

" Ainda está pesquisando a inicialização FAST. Se funcionar da maneira que eu acho que funcionará, deverá poder armazenar em cache os dados de inicialização de vários sistemas operacionais. Em breve descobriremos com certeza ... "

Se ele o acompanhou com uma revisão mais detalhada, eu não a encontrei.

John irracional
fonte
1

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.

adempewolff
fonte
1

Dos comentários ao artigo da Anandtech, o Irrational John links :

O Momentus XT aprenderá várias atividades de inicialização e reterá as informações de inicialização na partição de inicialização. Não deve haver problemas para otimizar 2 ou 3 cenários de inicialização diferentes, mas mais do que isso pode prejudicar o desempenho da última primeira atividade de inicialização aprendida.

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.

Gabriel
fonte