Por que as unidades USB são incapazes de inicializar um SO inteiro a longo prazo?


3

Ao ler vários artigos e envios de fóruns, cheguei à conclusão (talvez incorreta) de que não é possível fazer o download completo do sistema operacional Ubuntu em uma unidade flash. As respostas que encontrei foram aquelas dizendo que, se eu conseguisse baixar todo o sistema operacional em uma unidade flash USB, seria incapaz de mantê-lo saudável por muito tempo, talvez durando apenas alguns meses.

Por que as unidades flash USB são tão incompetentes em comparação com, por exemplo, um disco rígido externo no armazenamento e inicialização de dados por longos períodos de tempo?


@OpticalResonator: Lembro-me de ter sido dito ou lido anos atrás, algo parecido com o modo como os dispositivos de memória USB tinham um componente de alta resistência para manter seus estados de memória. Para armazenar qualquer coisa neles, era necessário enviar um sinal de alta tensão para superar o elemento de alta resistência. Toda vez que isso acontecia, enfraquecia o elemento de resistência que fazia com que esses dispositivos de memória tivessem uma quantidade limitada de ciclos de gravação neles. Isso pode explicar por que eles não podem ser usados ​​como um dispositivo de inicialização do SO a longo prazo.


1
Eu corro o Ubuntu e outras distros em uma unidade flash o tempo todo. A principal questão é que os flash drives regulares têm uma vida útil não confiável, são basicamente descartáveis. Você os usa até que eles morram. Portanto, se você quiser usar um para operar, compre uma "boa qualidade" (ou seja, com uma garantia decente), conduza rápido e faça um backup. Eu não confiaria em ninguém por nada "missão crítica". Mas minha expectativa é de alguns anos de serviço.
fixer1234

Você absolutamente pode executar um sistema operacional Linux completo em um pendrive. Estou executando o OpenMediaVault em uma unidade USB de 2 GB há mais de um ano.
Keltari

Respostas:


0

As unidades flash USB sofrem uso e abuso freqüentes, enquanto os SSDs e HDDs não estão sujeitos ao abuso sofrido pelas unidades flash. Mesmo que o USB tenha sido conectado, uma vez e deixado no lugar, o design do circuito não é tão robusto quanto um SSD.

Além disso, um LiveUSB (ou seja, inicializável) deve ser preparado de uma maneira especial para reter dados e novos aplicativos, e essa 'persistência' é limitada a 4 MB, o que dificilmente é adequado para uso prático.

Aliás, eles também são significativamente mais lentos que um SSD, pois a interface USB não está nem perto dos 6GT / s de uma unidade SATA 3, como você pode ver nesta análise .


1

Sim e não. Se você planeja usar um sistema operacional padrão destinado à área de trabalho comum, acabará com o flash, esgotando seus ciclos de gravação em breve - o sistema operacional realiza muitas gravações: logs, arquivos temporários etc. instantâneo.

Existem soluções para sistemas embarcados, que envolvem o uso do UnionFS - um sistema de metarquivos especial que sobrepõe dois sistemas de arquivos diferentes como se fossem um. Nesse caso, o flash é sobreposto com um ramdisk. O flash é montado como somente leitura e todas as gravações comuns são realizadas em um disco virtual na RAM (copiando o arquivo relevante do flash primeiro, se necessário), que dura enquanto a energia estiver ligada; qualquer corrupção ou erro pode ser solucionado com o uso da energia. Se alterações persistentes precisarem ser introduzidas (geralmente pelo serviço autorizado), o flash será remontado como leitura e gravação e as alterações serão feitas nos arquivos no caminho de montagem desse meio flash, não na árvore de diretórios raiz, que ainda é o UnionFS.


Qualquer coisa que você possa vincular (ou pode elaborar) sobre como configurar o UnionFS com um ramdisk? Isso funcionaria apenas com sistemas embarcados ou você poderia implementá-lo em uma unidade flash com um sistema operacional "portátil"?
Fixer1234 07/07

1
@ fixer1234: Funcionaria com um sistema operacional "portátil", mas é complicado para salvar qualquer coisa. Um exemplo dessa configuração: blog.pi3g.com/2014/04/make-raspbian-system-read-only
SF.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.