Eu tenho OCS Vector 150
com Ubuntu 15.04
instalado. A unidade é inserida no fechamento Transcend StoreJet 25S3
.
É muito confortável para mim usá-lo tanto em casa quanto no trabalho. Também posso simplesmente anexá-lo a qualquer PC e ter meu próprio ambiente completamente configurado em todos os lugares.
A questão é que esta solução é muito sensível a perdas de energia / conexão causadas por porta USB ruim / cabo ruim / perda real de energia / etc ... Isso significa que se eu, por exemplo, desconectar o cabo durante alguma atividade com o sistema de arquivos, como o arquivo de download / compilação / cópia de arquivos / etc, eu vou ficar completamente quebrado sistema de arquivos na próxima vez que eu ligar a unidade novamente. Eu uso ext4
, mas o sistema de arquivos quebra assim mesmo. Isso parece uma tonelada de erros depois de executar fsck
. O fsck corrige esses erros, mas nunca restaura todos os arquivos.
Ainda mais (des) engraçado que o conteúdo do arquivo pode ser completamente confuso entre todos os arquivos que estavam escrevendo durante a perda da conexão. Na verdade, mesmo entre os arquivos que estavam lendo. Uma vez, vi que dpkg
binary continha algum json, provavelmente a partir dos dados do perfil do firefox. Isso faz com que a recuperação seja bem diferente.
Eu tento não armazenar dados importantes na unidade, exceto os que podem ser facilmente recuperados.
Quando o armageddon vem, eu uso debsums
para encontrar arquivos de sistema quebrados (quando o debsums / dpkg / zsh / etc não estão quebrados) :), reinstale os pacotes apropriados e retire dos meus repositórios git alguns arquivos de configuração e scripts. Como o drive ssd é bem rápido, não demora muito. Se o dano não for grande, pode levar menos de 10 minutos para recuperar quase tudo e tornar o sistema (pelo menos parece) limpo.
Então a questão, após essa longa história, é: o que você acha que poderia ser melhorado? Eu sei, dificilmente pode haver uma solução simples e boa, mas eu agradeceria muito se você compartilhasse seus pensamentos sobre o assunto.
ATUALIZAÇÃO 10 DE SETEMBRO DE 2015
No momento, não acho que o motivo dos danos ao sistema de arquivos esteja no impacto físico. Eu uso o dispositivo principalmente em casa e no trabalho e, estatisticamente, ele causa muito mais danos em casa do que no trabalho, enquanto a atividade no trabalho inclui compilação, vcs pull / commits, ou seja, E / S de disco pesado. Certa vez, meu colega deixou cair acidentalmente o disco do chassi durante minhas atividades habituais. Ele havia desconectado e eu pensei que isso causaria sérios problemas. Mas quando eu conectei de volta e reiniciei, fsck não mostrou nenhum erro! Ao mesmo tempo, em casa eu iniciei o kubuntu a partir deste disco apenas por um minuto, abri o navegador, reiniciei e voilà! Perdeu cerca de alguns milhares de inodes.
Os sintomas são bem similares a estes: link e link
Eu vi quase o mesmo que esses caras viram:
[11742.577091] EXT4-fs error (sdc2) ext4_mb_generate_buddy:757 group 1, block and bg descriptor inconsistent: XXX vs YYY free clusters
[11742.577337] Aborting journal on device sdc2-8
Como o problema de alguma forma depende da máquina e eu não tenho nenhuma outra pista, inclino-me a acreditar que o problema está em algum lugar na lógica do controlador / poder usb ou algo parecido.
A questão agora é: como tornar o sistema de arquivos mais confiável? Você acha que brtfs
ajudaria?
ATUALIZAÇÃO EM 29 DE JANEIRO DE 2016
Eu desisti. Eu tirei os lados esquerdos do chassi em casa e no trabalho e usei conexões SATA. Sem problemas até agora.