Personalizar Ubuntu para que se ejecute solo desde RAM, dentro de las opciones de GRUB

Personalizar Ubuntu para que se ejecute solo desde RAM, dentro de las opciones de GRUB

Estoy interesado exactamente en esto, ahora déjame explicarte qué me gustaría hacer con esto. Me estoy preparando para comprar 32 GB de RAM y ya tengo Quad Core. Mi idea es implementar otra opción en GRUB que haga exactamente esto:

  1. Al arrancar, mueva toda /la partición a ramfse inicie ubuntu desde allí
  2. De vez en cuando y también cuando se apague la señal, ejecute rsync para hacer una "copia de seguridad" de los datos en el disco duro, por supuesto, en segundo plano.

Ya tengo SSD y creo que rsyncno haría falta mucho para sincronizar archivos. Y además, la pérdida de datos es menos importante, excepto si se trata de una pérdida de más de 30 minutos de trabajo activo, porque el tiempo de actividad de mi computadora es casi del 99,99% y nunca se apaga, así que realmente no creo que esto pueda aumentar. problema que forzar el apagado desde el disco duro.

/El sistema de archivos no es muy grande, alrededor de 7 GB.

Ahora mi pregunta es: ¿Esta idea sería "rentable", requeriría rsyncmuchos recursos y ya se ha implementado en algún lugar alguna solución similar?

Respuesta1

A riesgo de ser expulsado por blasfemia...

Echa un vistazo a Puppy Linux.Funciona tal como lo estás describiendo.ya que utiliza elsindicatossistema de archivos o el más nuevoaufsSistema de archivos que se ejecuta completamente en la memoria. Aunque es completamente GUI, el sistema operativo se ha emparejado para ejecutarse en tan solo 32 MB (sí, MEGAbytes) de RAM o tanto como puedas. Cualquier tamaño superior a 128 MB le permitirá funcionar completamente en RAM y, por lo tanto, será increíblemente rápido.

La versión 5.2.8 Lupu es compatible con Ubuntu 10.04 Lucid y Precise Puppy 5.4.3 es compatible con Ubuntu Precise Pangolin 12.04.1+.

Respuesta2

rootramfs_0.2-1_all.deb

Este paquete carga el FS raíz en la RAM antes de iniciar el sistema. Para sincronizar con HDD use rootramfs --sync sync_path [exclude_path1] [exclude_path2] ...

Puede verificar fácilmente este paquete. El paquete contiene scripts escritos en Python, repara los ganchos initramfs initrd y cryptroot.

información relacionada