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.