web-dev-qa-db-fra.com

Comment puis-je faire en sorte qu'une installation USB permanente persistante existante charge davantage le système d'exploitation dans la RAM?

Il y a quelque temps, j'ai installé (une installation permanente, pas un Live USB) Ubuntu sur ma clé USB. Malheureusement, les taux de transfert sont trop lents pour une expérience fluide et réactive. J'aimerais donc charger davantage de système d'exploitation dans RAM lors de son démarrage, un peu comme un Live USB.

Le problème est que, même si un Live USB typique créé à partir du bureau standard .iso tiendra probablement dans 2 Go de RAM lorsque le système d’exploitation (/casper/filesystem.squashfs?) Est complètement décompressé et chargé, mon installation est presque terminée. 5 Go en taille, et mon ordinateur ne dispose que de 2 Go de RAM. Cependant, une grande partie de l'installation consiste en des paquets texlive et d'autres fichiers que j'utilise sans aucun doute, mais que j'utilise rarement. En réalité, les applications et les fichiers couramment utilisés sont si peu nombreux que leur taille totale pourrait facilement s'intégrer à RAM.

Est-il possible de modifier mon installation Ubuntu existante (permanente) déjà existante sur une clé USB de manière à pouvoir spécifier les dossiers chargés dans RAM (et ceux pouvant être exclus), car je ne crois pas pouvoir le faire adapter l'ensemble du système d'exploitation dans 2 Go de RAM. Je souhaite principalement que mon navigateur, mon shell et les commandes communes du shell soient rapides./home n’est pas très important quand il s’agit de la performance.

J'ai partitionné le lecteur USB comme suit, si cela vous aide:

  • boot (/ boot)
  • racine (/)
  • partition home (/ home)
  • échanger

De plus, j’ai jeté un coup d’œil à la page démarrage sur RAM du site Web Ubuntu, mais l’objectif semble être de personnaliser une image LiveCD.

6
ladaghini

Départ ces instructions . Résumer:

  1. aligner les partitions avec la taille du bloc d'effacement de la carte SD (afin que les systèmes de fichiers soient alignés lors de la création).
  2. Déplacez les répertoires tels que /tmp et /var/log vers RAM en entrant fstab. Désactivez également le suivi du temps d'accès pour / avec l'option noatime dans fstab.
  3. Liez d'autres répertoires tels que /var/cache/apt/archive et le cache de votre navigateur à un emplacement situé dans /tmp.
  4. Assurez-vous que RAM utilisateurs à domicile soient le plus rapidement possible - vous ne pouvez pas écrire explicitement dans votre répertoire de départ, mais l'interface graphique et le navigateur le font certainement.
3
ubfan1

Bien que ce ne soit pas une solution directe à votre question, cela peut quand même aider: il existe nombre de distributions Linux qui fonctionnent entièrement à partir de la RAM.

0
Kevin