Il s'agit d'un tutoriel complet sur la façon de créer un lecteur Ram pour Ubuntu. Malheureusement les captures d'écran n'apparaissent pas dans ce via couper et coller Plus tard, je vais les ajouter, mais ils ne sont pas nécessaires.
La première chose à faire est de créer de l'espace pour votre disque RAM. J'ai un système dual boot avec seulement un disque dur de 32gb. Mon Ubuntu est en fait installé sur une carte SD (oui, une vraie installation et pas un truc de Live Casper). Mon swap était également sur la SD et pourrait s'user rapidement. J'ai cherché comment changer le swap et j'ai trouvé cet article et je n'ai pas aimé les réponses, alors j'ai fait un tutoriel pendant que je faisais le changement.
Si vous souhaitez simplement augmenter ou diminuer votre partition Swap, il vous suffit d'augmenter ou de diminuer la partition via votre gestionnaire de partition préféré. Ubuntu sait déjà où aller et cela est indépendant de la taille. Si vous voulez changer l'emplacement ou créer un nouveau Swap, lisez la suite. La première chose à faire est de réduire la taille de votre disque dur afin de créer de l'espace pour un swap. Si vous réduisez un disque sur lequel se trouve le système Windows, il vaut mieux utiliser Windows pour réduire le disque (il connaît ses propres trucs). Si vous êtes sur une Ubuntu pure, essayez de redimensionner en utilisant une USB Ubuntu live.
Instructions de redimensionnement de Windows :
- Sauvegardez votre système, et défragmentez votre disque.
- Cliquez avec le bouton droit de la souris sur la barre de démarrage.
- Sélectionnez Gestion des disques
- Cliquez avec le bouton droit de la souris sur le bon disque.
- Sélectionnez Rétrécir.
- Tapez le montant correct.
Si vous êtes sous Ubuntu. Assurez-vous d'utiliser les outils Ubuntu. Pour finir la répartition, je vais utiliser une Live USB bootable d'Ubuntu qui inclut GParted. Une Live USB est la meilleure façon d'utiliser Gparted pour n'importe quelle raison, et vous devriez avoir une USB de votre première installation ou en faire une pour la garder à portée de main.
La saisie en 2000 n'était pas autorisée parce qu'il n'y avait pas assez de place pour le faire, même si j'avais "défragmenté" le disque (je ne crois pas que Windows l'ait vraiment défragmenté). Après quelques essais, j'ai pu taper 1000. Puis j'ai réessayé 1000 et ça a marché. Je devrais remercier mon professeur de mathématiques de l'école primaire pour cela, plus que les programmeurs de MS Windows. Il me restait donc 1,95 Go, ce qui est assez proche de ce que j'ai pu constater en mathématiques à l'école primaire.
Formater la partition
Maintenant, je suis prêt à ce que gparted formate cet espace comme un véritable lecteur de swap. Si vous êtes sous Windows et que vous faites des allers-retours entre Ubuntu et Windows, ASSUREZ-VOUS DE TENIR LA TOUCHE MAJUSCULE lorsque vous cliquez sur "Power" et "Shut down". C'est très important, surtout lorsque vous modifiez les détails du lecteur "C" dans un autre système d'exploitation. Si vous effectuez un double démarrage, vous devez déjà savoir que Windows effectue un faux arrêt dans des circonstances normales. Certaines personnes ont désactivé le "Fast Boot". Je n'ai pas ce choix sur mon système (Windows 10) et je dois utiliser la touche shift grâce à mon ami Google. Si vous démarrez avec une clé USB live et que vous ne pouvez pas monter le lecteur "C" (en cliquant dessus), c'est que vous ne vous êtes pas complètement arrêté correctement. Rechargez Windows et éteignez-le à nouveau en utilisant la touche Majuscule.
Vous êtes maintenant en mode Live d'Ubuntu et lisez ce qui suit :
Si vous êtes un pur Ubuntu et n'avez pas rétréci dans Windows. Vous utiliserez l'option Redimensionner dans gParted. Si vous avez déjà rétréci votre disque, ne faites pas l'étape de redimensionnement. Vous pouvez taper GParted dans la barre de Dash et obtenir l'application assez rapidement. Faites un clic droit sur le disque que vous voulez redimensionner.
Nous allons maintenant formater l'espace non alloué comme un disque partitionné :
Avant :
Je ne savais pas quoi faire, alors j'ai regardé mon précédent Ram Drive sur le SD. Il est formaté en tant que Linux Swap. J'ai donc formaté ma nouvelle allocation que j'ai récemment rétrécie en tant que Linux Swap également.
J'ai dit OK à la partition primaire et à l'avertissement et ça a marché !
Formatage de la partition
Après le formatage et la nouvelle partition
C'est une coïncidence que la vieille partition swap sur le sd
a été appelé mmblk1p5
et le nouveau est aussi p5
con mmblk0
devant. Le vôtre pourrait être p6 ou p7. Ne vous inquiétez pas.
Le site mmblk0
est le disque physique et p est la partition sur ce disque physique. Et mmblk01
est un autre disque physique, etc. (C'est mon SD) Avant de continuer à travailler, j'ai ouvert Windows à nouveau pour m'assurer que Windows démarre toujours. Vous n'avez pas besoin de faire cette étape si vous êtes paresseux ou sur une machine purement ubuntu. Si j'avais cassé Windows, j'aurais probablement effacé Windows et fait une nouvelle installation d'Ubuntu sur ce disque (avec un swap également). Si je cassais mon système, je n'aurais pas besoin de suivre d'autres étapes parce que je peux allouer le swap sur la nouvelle installation. Tout s'est bien passé et Windows a démarré. Vous pouvez maintenant voir la nouvelle partition dans le gestionnaire de disques de Windows : (Cliquez avec le bouton droit de la souris sur la barre de démarrage pour accéder au gestionnaire de disques).
Maintenant, attachez le Swap à la routine de démarrage
Les réponses précédentes à cette question comportaient en fait des commandes swapon/off qui ne sont pas nécessaires et peuvent être complexes. Il suffit de trouver le bon fichier, et de faire pointer le swap vers la nouvelle partition. Encore une fois, si vous avez seulement redimensionné la partition, vous n'avez rien à faire. Il est déjà configuré pour trouver la partition. La taille se fait automatiquement.
Si vous avez changé la partition ou si vous effectuez un premier échange, lisez ce qui suit :
Laissez-moi vous dire que c'est la première fois que je fais ça. Je ne suis pas un geek d'UNIX et je préfère les outils GUI. J'apprends et je croise les doigts au fur et à mesure que je réalise ce tutoriel. Tout s'est bien passé jusqu'à présent. À la racine de votre système se trouve un répertoire appelé etc. Dans ce répertoire se trouve un fichier appelé fstab
(sans extension). Vous devrez éditer ce fichier avec les droits de super utilisateur "su". Avant de faire cela, nous avons besoin de l'UUID de la nouvelle partition Swap que vous avez créée avec la Live USB. Tapez sudo su Vous êtes maintenant en mode super utilisateur. Vous pouvez tout faire (y compris effacer votre propre existence).
Type blkid
et cherchez l'uuid de la nouvelle partition swap. J'ai vu le mien ci-dessous et je l'ai mis en évidence :
Ne faites pas attention aux PartUID's.
Maintenant, les autres personnes vont dire "tapez" :
sudo gedit /etc/fstab
Cependant, j'ai essayé cela et il n'a pas trouvé le bon fichier (commentaires s'il vous plaît).
J'ai donc tapé gedit et je l'ai ouvert avec l'interface graphique (succès !). Comme j'étais déjà en mode super utilisateur (sudo su), j'ai la permission de faire TOUT ce que je veux dans Gedit, y compris enregistrer le fichier après l'avoir modifié. Merveilleux ! Avant de modifier ou de corrompre quoi que ce soit, enregistrez le fstab comme sauvegarde appelée... fstab.bak
.
Faites la sauvegarde en utilisant l'interface graphique et choisissez le familier "Enregistrer sous" et ajoutez "bak" au fichier. fstab.bak
. Vérifiez qu'il est là avec une extension .bak. Les geeks vous diront d'utiliser la commande cp du terminal, mais nous, les novices, ne pouvons pas trouver le fichier dans le terminal pour aller aussi loin. Comme dans tout traitement de texte, après la commande "enregistrer sous", votre fichier actuel est maintenant le fichier fstab.bak
. Ouvrez le vrai fichier que vous aviez avant, puis fermez le fichier de sauvegarde. Vérifiez que vous éditez bien le vrai fichier fstab
sans extension. Si vous modifiez le fichier de sauvegarde, rien ne se passera lorsque vous redémarrerez, et votre copie de sauvegarde ne sera pas une véritable sauvegarde de l'original.
Mon original fstab
ressemble à ceci :
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/mmcblk1p6 during installation
UUID=a611601a-6ea8-4e34-9859-42a2470cac29 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=00F2-C0CE /boot/efi vfat umask=0077 0 1
# swap was on /dev/mmcblk1p5 during installation
UUID=8fb20159-62e4-41a3-8550-791c7a66c328 none swap sw 0 0
La dernière ligne (que j'ai mise en rouge pour vous), contient les informations d'échange originales qui sont probablement utilisées au moment du démarrage. A partir de la commande blkid précédente, j'ai pu voir l'UUID de mon nouveau disque. Copiez cette phrase en mettant en surbrillance le texte dans le terminal, puis en faisant un clic droit et en choisissant copier. Collez cette phrase dans un autre éditeur séparé sans su
droits comme un bloc-notes (vous pouvez utiliser Libre Office, et les geeks peuvent utiliser nano
). Cette étape vous permet d'obtenir facilement le bon texte, sans les guillemets, afin de pouvoir le coller facilement dans l'application fstab
fichier. Vous voulez modifier ce fichier aussi peu que possible.
New UUID
UUID="709ea197-e6fb-428b-9c1f-4b258452b10c"
Ainsi, mon nouvel UUID est listé en rouge ci-dessus. Tout ce que j'ai à faire est de changer l'UUID pour le swap. Si vous n'avez pas de lecteur swap, alors copiez ma ligne dans le fichier fstab ci-dessus et ajoutez ensuite le bon uuid de la commande blkid précédente. (choisissez le bon uuid s'il vous plaît !)
Si c'est votre première ligne Swap, assurez-vous d'inclure la ligne complète avec les éléments supplémentaires.
none swap sw 0 0
Ne vous inquiétez pas tant de l'espacement exact.
Mon nouveau fichier ressemble à ceci : Remarquez que j'ai aussi ajouté un commentaire au-dessus de ma modification Le site #
signifie qu'il s'agit d'un commentaire.
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/mmcblk1p6 during installation
UUID=a611601a-6ea8-4e34-9859-42a2470cac29 / ext4 errors=remount-ro 0 1
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=00F2-C0CE /boot/efi vfat umask=0077 0 1
# swap was on /dev/mmcblk1p5 during installation NOW changed to mmcblk0p5
UUID= 709ea197-e6fb-428b-9c1f-4b258452b10c none swap sw 0 0
Ne collez pas les citations. Ne mettez pas d'espace après le =
signe.
Sauvegardez votre fichier.
Ouvrez-le à nouveau, juste pour être sûr que vos changements ont été enregistrés. Fermez le gedit et le terminal avec dangereux su
des droits que les geeks vous reprocheront de faire (parce qu'il est facile de travailler avec... et facile aussi de détruire des choses).
REBOOT et croisez les doigts !
J'ai redémarré, puis j'ai vérifié si mon échange fonctionnait en regardant l'application Performances du système. J'avais toujours un lecteur swap ! Mais était-ce le nouveau ou l'ancien ? Je ne pouvais pas vérifier que mon nouveau disque était effectivement chargé car le nouveau disque est de la même taille que l'ancien. Par conséquent, j'ai tapé : swapon
(NE TAPEZ RIEN DE PLUS QUE SWAPON et il ne fera que lister le swap pour vous : safe). Maintenant je vois mon nouveau disque sur mmblk0p5
ce qui correspond au travail sur les UUID que j'ai fait sur fstab
. Mon disque principal slim 32gb a pris effet :
Ceci conclut ce tutoriel d'un utilisateur novice qui n'a jamais fait cela auparavant. La moitié de la raison pour laquelle j'ai fait ce tutoriel était que les Geeks qui nous aident (et je vous remercie) puissent voir comment aider les utilisateurs novices. Je soupçonnais que les réponses précédentes étaient trompeuses et j'ai décidé de faire un tutoriel au fur et à mesure que je faisais mon travail... En devinant parmi les autres réponses celles qui étaient utiles, j'ai conclu que tout ce que j'avais à faire était de modifier le fichier fstab
flle et redémarrer. Tout a bien fonctionné et j'ai toujours Windows 10 et je n'ai pas encore effacé mon système. Si quelqu'un sait comment partager un Windows pagefile.sys
comme un fichier d'échange Linux, je serais intéressé puisque 2 gb sont pris pour cela dans Windows et l'espace hd est très cher sur ma machine 32 GB.