Usando tipos de SSDs diferentes (não apenas baseados em SATA) como unidade do sistema

4

Atualmente eu tenho um Thinkpad X61s e quero torná-lo um pouco mais rápido e um pouco mais eficiente no consumo de energia.

Por essa razão, achei que adicionar drive SSD faria mais sentido. Infelizmente, por razões financeiras, comprar SSD com mais de 200GB de capacidade está fora de alcance para mim (não só valeria mais do que o restante do laptop, mas também tenho atualmente uma unidade de 500GB nele, então mesmo esse tipo de unidade seria uma espécie de downgrade para mim).

Durante testes preliminares com uma placa barata Transcend 4GB Classe 6 (streaming de 14MiB / s, leitura aleatória de 9MiB / s) experimentei que os tempos de inicialização fossem reduzidos em metade , colocando o SO somente nele já seria uma melhoria. Infelizmente, meu sistema agora tem cerca de 11GiB de tamanho, então qualquer coisa com menos de 16GB seria restrita.

Neste laptop, posso conectar unidades adicionais de pelo menos 5 maneiras diferentes:

  • usando o caddy do conversor SATA-ATA no X6 Ultrabase
  • usando o slot mini PCIe interno
  • usando o slot SDHC integrado
  • usando o slot CardBus (também conhecido como PCMCIA ou PC Card)
  • usando USB
Felizmente, como eu uso apenas o Linux neste PC, a capacidade de inicialização deles é irrelevante, pois posso colocar a partição /boot no HDD interno e / em qualquer uma das memórias Flash mencionadas acima (como já fiz para o Teste SDHC).

Pelo que pude pesquisar e pela minha própria experiência, essas opções vêm com desvantagens bastante grandes ou outros problemas:

caddy SATA-ATA

Tem três desvantagens:

  • Eu tenho que carregar o Ultrabse comigo em todos os momentos (não é realmente inconveniente, mas esses gramas são adicionados) e não consegui desconectá-lo quando quero desconectar a bateria
  • Ele torna a baia inutilizável para a unidade óptica e, ocasionalmente, acesso rápido a outros discos rígidos
  • os únicos caddies que eu pude comprar têm controles bastante esquisitos neles, então colocar meu sistema operacional nele prejudicaria sua estabilidade

Slot mini PCIe interno

Esta seria uma solução ideal, se eu pudesse encontrar SSDs PCIe reais, não apenas dispositivos que falassem apenas SATA ou ATA sobre conexão mecânica PCIe (aqueles usados no Dell Mini ou Asus EEE).

Teoricamente, a Samsung lançou esses dispositivos, mas não consegui encontrá-los no varejo em lugar algum.

Slot SDHC integrado

É uma boa solução com uma única desvantagem: o cartão SDHC de 16GB mais rápido do mercado só consegue ler cerca de 35MiB / s e escrever 15MiB / s enquanto ainda custa um SSD SATA normal de 40GB, 10 vezes mais rápido. Não é realmente rentável.

Slot CardBus (a.k.a PCMCIA ou PC Card)

Esses cartões são muito mais rápidos do que a opção SDHC (há aqueles que conseguem ler mais de 50MiB / s em benchmarks) e pelo que eu pude encontrar o controlador PCMCIA no meu laptop suporta UDMA para que ele possa entregar velocidades comparáveis.

Eles ainda custam de forma semelhante aos cartões SD, mas pelo menos oferecem desempenho de streaming comparável ao meu HD atual.

USB

Essa é a pior opção. Não só é limitado a 20-30MiB / s pela interface em si a unidade iria ficar fora do laptop por isso é um grande não, não.

A questão

Como tal, acho que a rota "CF em um adaptador CardBus" será a melhor opção. A minha pergunta é: alguém tentou usar cartões CF em adaptadores CardBus como unidades de sistema com Linux em laptops Thinkpad? Laptops em geral? Qual foi o desempenho no mundo real?

Eu não tenho nenhum cartão CF, então não posso verificar o quão bem ele funciona com o suspend / resume, ou seja o que for que seja fácil fazê-lo funcionar no initramfs (Estou usando o ArchLinux e o cartão SD é trivial - adicionar 3 módulos em linha de configuração única e reconstrução de initramfs) para que quaisquer dicas / dicas sobre isso sejam bem-vindas.

    
por Hubert Kario 11.01.2011 / 04:00

2 respostas

2

Atualmente, explorei 4 de 5 opções:

Caddy SATA-ATA: escamoso na melhor das hipóteses (eu não consegui comprar um genuíno da IBM, talvez eles sejam melhores)

SDHC: desempenho de baixa qualidade mesmo com cartões Sandisk Extreme HD Video (30MiB / s, Classe 10), depois de instalar o sistema nele, poucas atualizações de pacote depois eu mal consegui obter velocidade de gravação de 1MiB / s. Parece que eles são realmente otimizados para streaming de gravações de câmeras. Após a formatação na EOS 400D, voltou ao seu desempenho cotado. Para fazer o trabalho de suspensão, eu precisaria recompilar o kernel.

PCMCIA: o computador estava completamente inutilizável quando havia algum tipo de comunicação com o cartão. Quero dizer, um downgrade para um Pentium de primeira geração de 200MHz. Desempenho patético de cerca de 500-700KiB / s para gravar em um cartão limpo.

CardBus: (Usando o adaptador Pretec / Lexar, o único com qualquer driver para Linux), o driver suporta apenas o modo PIO 1, então o desempenho é atraente: 1-2MiB / s gravam em um cartão limpo. Desta vez eu usei o Sandisk Extreme (60MiB / s UDMA). Eu não tentei suspender, mas estou com medo de exigir recompilação do kernel também.

O USB está fora devido ao fator de forma.

A única alternativa inexplorada é um SSD miniPCIe ...

    
por 19.12.2011 / 11:56
3

Hubert, bom resumo das várias opções. O que você acabou de fazer?

Um usuário diz que o SuperTalent SR32C7MME é uma verdadeira placa mini-PCIe, não mSATA. Se isso for verdade, suas velocidades de gravação de leitura / gravação de 350/80 MB / s devem torná-la a melhor opção: link

Como você nota, o que definitivamente não irá funcionar são os cartões mSATA. Eles se encaixam fisicamente no slot mini-PCIe do latop, mas usam um protocolo diferente, que apenas alguns novos laptops suportam.

No começo, eu achava que usar o slot PC Card (PCMCIA) do laptop faria mais sentido, mas muito poucos SSDs são feitos no formato CardBus, eles são bem pequenos e caros, não está claro se um O CardBus SSD funcionará corretamente em um adaptador em um slot PC Card.

Os novos cartões SDXC, embora não tão rápidos, ainda podem ser uma boa escolha, se funcionarem no slot SD do seu laptop. Parece que eles não podem. Como você aponta, um cartão Compact Flash no PC Card deve funcionar, mas eu também não tentei isso.

Exemplos de hardware de cada um dos itens acima (este site estúpido não me permite postar links reais para os produtos, então você terá que procurar no Google):

  • $ 116, 32 GB SuperTalent SR32C7MME:
  • $ 180, disco SSDMAEMC080G2C1 de estado sólido corporativo mSATA de 80 GB da Intel 310 (não trabalho ):
  • $ 230, Wintec FileMate 96 GB 3FMS4D096JM-R:
  • $ 78, Wintec FileMate Modelo de capacidade estendida digital segura de 64 GB (SDXC) 3FMSD64GBXC-R:
  • $ 160, Transcend 64GB Compact Flash 400X Modelo TS64GCF400:
por 19.12.2011 / 08:45