Personalizando o Ubuntu para rodar apenas a partir de RAM, dentro das opções do GRUB

Personalizando o Ubuntu para rodar apenas a partir de RAM, dentro das opções do GRUB

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:

  1. Na inicialização, mova toda /a partição para ramfse inicialize o Ubuntu a partir daí
  2. 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 rsyncnã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 rsyncmuitos 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.

A versão 5.2.8 Lupu é compatível com Ubuntu 10.04 Lucid and Precise Puppy 5.4.3 é compatível com Ubuntu Precise Pangolin 12.04.1+.

Responder2

rootramfs_0.2-1_all.deb

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.

informação relacionada