É uma má idéia usar um cartão SD para o diretório inicial?

14

Estou planejando fazer um cartão SD (ou uma unidade flash) no meu diretório pessoal para poder trabalhar em diferentes PCs sem muito aborrecimento.

Esta é uma má ideia por algum motivo?

Eelvex
fonte
1
Isso realmente me assusta ... Se você carrega seu diretório pessoal com você, o que acontece se você perder seu cartão SD? Você realmente precisa de todo o diretório pessoal ou apenas de algumas pastas (como documentos, etc.)? Que tal usar o git / mercurial para manter tudo atualizado automaticamente?
Axel
1
Uso bitbucket, github e dropbox, mas algumas coisas não devem estar online (devido ao seu tamanho, natureza sensível ou o que for). Também é uma dor de cabeça manter as preferências de todos os aplicativos atualizadas. Eu criptografo e faço backup frequentemente, para não perder tanto o cartão. Gostaria principalmente de alternar entre o meu pc em casa, um pc no trabalho e um laptop. Quaisquer sugestões bem-vindas :)
Eelvex 1/12
2
Talvez usar o rsync seria uma opção? Eu não tentei, mas acho que deve ser possível que o rsync puxe as alterações do cartão SD no login ou na inicialização e escreva novamente quando você sair / desligar.
Axel
Bem, isso parece promissor.
Eelvex 01/10/12
3
Você pode ter problemas se os diferentes PCs tiverem versões diferentes dos aplicativos que você está usando. Muitos aplicativos armazenam seus dados de usuário no diretório inicial em arquivos e pastas ocultos. Versões diferentes de aplicativos podem usar arquivos / formatos diferentes e, portanto, você pode ter problemas nesse sentido.
11138 James Womack

Respostas:

6

Eu executei um sistema inteiro a partir de um cartão SD antes (por USB 1.0!) Era extremamente lento. Eu estava executando o OpenBSD. Ele softdepaumentou significativamente o desempenho, embora isso não seja transferido para o Linux.

Eu diria que a maior coisa a ter certeza é que você o monta noatime, assim você não é penalizado por cada leitura que faz. Além disso, você deve ter um bom motivo para fazer isso. Fiz isso com o objetivo de economizar energia em uma configuração básica do roteador (onde eu não precisava de mais de 1 G de espaço).

Isso também será significativamente mais lento, a menos que você use uma porta USB 3.0 e um leitor de polegar / cartão SD correspondente. O USB 3.0 é realmente mais rápido que o onipresente SATA-2; portanto, em teoria, se você usa o USB 3.0, não deve ter problemas de desempenho.

Além disso, convém fazer login na sua conta sem o pen drive, apenas no caso

Earlz
fonte
7

Embora sejam bastante confiáveis ​​(sem partes móveis), os cartões SD / unidades flash USB podem ser mais lentos (você provavelmente não deseja executar operações que exigem muito disco) e possuem ciclos de gravação limitados. A partir desta questão Super User :

A memória flash realmente possui ciclos de gravação limitados. No entanto, a essa altura, é improvável que você encontre isso dentro da vida normal de tal cartão.

Você provavelmente desejará evitar um sistema de arquivos com registro em diário, pois isso sobrecarrega os chips de memória: para isso, você pode usar o ext2. (Lembro que esse foi o caso uma vez, mas, como observado em um comentário, pode não ser mais o caso)

Eu acho que você ficaria bem desde que faça backup com frequência e substitua o cartão / unidade flash se ele começar a mostrar erros.

Renan
fonte
4
Existe alguma evidência de que evitar um sistema de arquivos de registro no diário seja realmente útil? Fiquei com a impressão de que o "número limitado de gravações" era tão alto que não era importante.
Brendan Long
@BrendanLong eu não sei; Lembro que foi útil quando o número de gravações possíveis era menor.
Renan
4
Neste ponto, eu acho que o aborrecimento de um sistema de arquivos não-diário (leia-se: fácil de destruir) é significativamente pior do que qualquer perigo de gravações extras.
Brendan Long
1
Os sistemas de arquivos registrados em diário protegem principalmente os cenários de perda de energia. Esse é um risco maior para os cartões flash (pois precisa de energia estável por 250 ms para concluir as gravações) e cartões SD (pois eles podem ser removidos acidentalmente). Portanto, para cartões SD flash, use definitivamente um sistema de arquivos com registro em diário.
MSalters
Desculpe, eu não concordo. Vivemos tempos de armazenamento em nuvem e conectividade onipresente: sem maiores restrições, usar um SD para levar seus documentos com você é simplesmente anacrônico.
Avio
6

Eu faço isso e funciona muito bem para mim. Mas eu apenas o uso em um computador; o maior problema que vejo ao usar o mesmo cartão para dois significa que você só pode usar um de cada vez. Apenas algo a ser observado: tive um pouco de dificuldade porque o sistema estava tentando montar o diretório / home antes que o cartão SD fosse detectado, interrompendo o processo de inicialização. Eu tive que alterar um pouco os scripts de inicialização (Arch Linux) para aguardar a placa antes de montá-la e prosseguir com a inicialização.

Kevin
fonte
4

Da minha experiência, vou realmente sugerir NÃO . Nos últimos anos, trabalhando no ambiente Linux para meus propósitos de desenvolvimento, o que mais importa é desempenho e estabilidade e os cartões SD dificilmente são destinados a eles, acredito que eles servem mais como armazenamento secundário (por favor, corrija-me se estiver errado ) . do que o armazenamento primário de alta velocidade, como o próprio HDD.

Uma das tarefas mais assustadoras que você provavelmente enfrentará durante esta campanha é quando você perde seu cartão SD ou o corrompe de alguma forma. Embora isso possa ser corrigido, é uma tarefa muito confusa para iniciantes. Esperar pela ajuda de uma comunidade online como este site em si pode não garantir uma solução e você pode ficar preso a um sistema inútil por dias.

Starx
fonte
2

Se sua pasta pessoal não for grande e todos os seus PCs tiverem conectividade normal, tente um ou mais desses serviços de armazenamento em nuvem: Dropbox , Google Drive , Sugarsync , Microsoft Skydrive (mas existem muitos mais).

Estamos vivendo tempos de armazenamento na nuvem e conectividade onipresente: se você não tiver restrições específicas, usar um SD para levar seus documentos com você é simplesmente anacrônico.

Avio
fonte
1
Há muitos problemas com o armazenamento em nuvem. Por exemplo, meu sistema principal está no FreeBSD que, infelizmente, não voa bem nas nuvens; ou acho que não consigo inicializar a partir do Dropbox e similares; ou, a sincronização de arquivos grandes que acabei de gerar pode demorar muito; etc. Minha pasta pessoal é muito mais que "meus documentos".
Eelvex
Você deve ter o hábito de desvincular arquivos de configuração importantes diretamente da sua Dropboxpasta. Pelo menos enquanto o Sugarsync libera um cliente Linux nativo .
Avio
1
Nem todo mundo sempre tem "conectividade onipresente".
um CVn
Na verdade eu escrevi if you don't have particular constraints.
Avio
2

Esteja ciente de que, quando os cartões SD falham, eles falham repentina e catastroficamente.

Os discos rígidos podem fornecer um aviso prévio e degradar normalmente. Geralmente, você pode montar um disco rígido com falha e recuperar dados. Os cartões SD não oferecem essa chance.

Thomas Bratt
fonte