web-dev-qa-db-fra.com

Personnalisation d'Ubuntu pour qu'elle s'exécute à partir de RAM uniquement, dans les options GRUB

Je suis intéressé par ce sujet, laissez-moi maintenant vous expliquer ce que vous souhaitez faire avec cela. Je me prépare à acheter 32 Go de RAM et j'ai déjà Quad Core. Mon idée est d'implémenter une autre option dans GRUB qui fera exactement cela:

  1. Au démarrage, déplacez la partition / entière vers ramfs et démarrez ubuntu à partir de là.
  2. De temps en temps et au signal d'arrêt, exécutez rsync pour "sauvegarder" les données sur le disque dur, bien sûr en arrière-plan.

J'ai déjà un disque SSD, et je pense que rsync ne prendrait pas beaucoup pour synchroniser les fichiers. De plus, la perte de données est moins importante, sauf si vous perdez plus de 30 minutes de travail actif, car le temps de disponibilité de mon ordinateur est de 99,99%, ne vous éteignez jamais, alors ne pensez pas que cela pourrait être encore plus important problème que la mise hors tension forcée du disque dur.

Le système de fichiers / n’est pas très gros, environ 7 Go.

Ma question est la suivante: cette idée serait-elle "rentable", rsync prendrait-il beaucoup de ressources, et une solution similaire a-t-elle déjà été mise en œuvre?

18
Milos Radojevic

rootramfs_0.2-1_all.deb

Ce paquet charge la racine FS dans RAM avant le démarrage du système. Pour synchroniser avec le disque dur, utilisez rootramfs --sync sync_path [chemin_exclusion1] [chemin_exclusion2] ...

Vous pouvez facilement vérifier ce paquet. Le paquet contient des scripts écrits en python, il corrige les hooks initramfs et cryptroot initramfs.

3
volodja

Au risque de se faire virer pour blasphème ...

Découvrez Puppy Linux. Cela fonctionne exactement comme vous le décrivez car il utilise le système de fichiers nionfs ou le plus récent aufs fonctionnant entièrement en mémoire. Bien que entièrement graphique, le système d’exploitation a été couplé pour fonctionner dans 32 Mo (oui, en mégaoctets) de RAM ou autant que vous pouvez en donner. Tout ce qui dépasse environ 128 Mo le laissera fonctionner entièrement dans RAM et sera donc extrêmement rapide.

La version 5.2.8 de Lupu est compatible avec Ubuntu 10.04 Lucid et Precise Puppy 5.4.3 est compatible avec Ubuntu Precise Pangolin 12.04.1 +.

6
DocSalvager