Estou interessado exatamente nisso, agora deixe-me explicar o que gostaria de fazer com isso. Estou me preparando para comprar 32GB de RAM e já tenho Quad Core. Minha ideia é implementar outra opção no GRUB que faça exatamente isso:
- Na inicialização, mova toda
/
a partição pararamfs
e inicialize o Ubuntu a partir daí - De tempos em tempos e também no sinal de desligamento, execute o rsync para "fazer backup" dos dados no HDD, é claro, em segundo plano.
Já tenho SSD e acho que rsync
não demoraria muito para sincronizar os arquivos. E também, a perda de dados é menos importante, exceto se for perda de mais de 30 minutos de trabalho ativo, porque o tempo de atividade do meu computador é de quase 99,99%, nunca desligando, então realmente não pense que isso poderia ficar maior problema do que o desligamento forçado do HDD.
/
o sistema de arquivos não é muito grande, cerca de 7 GB.
Agora minha pergunta é: essa ideia seria "econômica", consumiria rsync
muitos recursos e já existe em algum lugar alguma solução semelhante implementada?
Responder1
Correndo o risco de ser expulso por blasfêmia...
Confira o filhote de cachorro Linux.Funciona exatamente como você está descrevendocomo ele usa osindicatosistema de arquivos ou o mais recenteaufssistema de arquivos rodando inteiramente na memória. Embora seja totalmente GUI, o sistema operacional foi emparelhado para rodar com apenas 32 MB (sim, MEGAbytes) de RAM ou o máximo que você puder fornecer. Qualquer coisa acima de 128 MB permitirá que ele funcione inteiramente na RAM e, portanto, seja extremamente rápido.
Responder2
Este pacote carrega o FS raiz na RAM antes da inicialização do sistema. Para sincronização com HDD, use rootramfs --sync sync_path [exclude_path1] [exclude_path2] ...
Você pode verificar facilmente este pacote. O pacote contém scripts escritos em python, ele corrige ganchos initrd e cryptroot initramfs.