Vous voulez juste augmenter la taille du swap sur votre système en utilisant l'espace de sda2
. Votre sda2
/dev/sda2 104G 74G 25G 75% /
Vous pouvez ajouter de l'espace d'échange supplémentaire à votre système en utilisant le fichier d'échange créé le /
qui utilisera votre sda2
. Faites simplement :
dd if=/dev/zero of=/swapfile bs=20480 count=1M
puis faites :
sudo mkswap /swapfile
sudo swapon /swapfile
et vérifiez, votre espace d'échange augmentera de ce montant en utilisant free -m
et oui, pour l'activer au démarrage, ajoutez l'entrée dans /etc/fstab
/swapfile none swap sw 0 0
-
Gestion de la mémoire
-
Pour afficher le résumé de l'utilisation de l'échange par votre appareil :
$ swapon -s
-
Pour afficher la quantité de mémoire physique et d'échange libre et utilisée :
$ free -h
-
Pour préallouer de l'espace à /swapfile, vous pouvez utiliser la ligne ci-dessous :
$ fallocate -l 20G /swapfile % OR $ dd if=/dev/zero of=/swapfile bs=20480 count=1M
-
-
Modifier l'autorisation et créer/activer l'échange
$ chmod 600 /swapfile $ mkswap /swapfile $ swapon /swapfile
Vous pouvez également améliorer la sécurité de vos fichiers en modifiant les attributs de vos fichiers en utilisant
chattr
. Je vous recommande de lire sa page de manuel ou de lire ce guide sur le site Web de Tecmint. -
Vérifiez qu'il est activé en affichant la sortie de la commande
cat /proc/swaps
, utilisezfree
commande, ou$ swapon -s
-
Pour l'activer au démarrage , éditez
/etc/fstab
(informations statiques sur le système de fichiers) pour inclure les éléments suivants où les champs sontfs_spec
,fs_file
,fs_vfstype
,fs_mntops
,fs_freq
etfs_passno
, dont vous pouvez lire parman 5 fstab
:$ vi /etc/fstab /swapfile none swap defaults,discard 0 0
- Dans le quatrième paramètre fs_mntops , n'utilisez pas uniquement
sw
lors du passage à un SSD maisdefaults,discard
de sorte que les blocs de mémoire soient coupés à chaque fois au démarrage, voir la réponse ici sur Comment faire le piégeage d'erreur et l'échange en cas d'erreur/d'avertissement ? Lediscard
l'option fonctionne définitivement sur les partitions.
- Dans le quatrième paramètre fs_mntops , n'utilisez pas uniquement
Vous demandez, "Comment allouer plus d'espace pour échanger et augmenter sa taille supérieure à Ram ? ", ne dit rien sur la modification de la configuration de votre système.
Votre fdisk et votre sortie gratuite nous indiquent :
- Vous avez une partition (/dev/sda3) dédiée au swap. Si vous redimensionnez simplement cette partition, vous n'aurez pas besoin de modifier quoi que ce soit dans votre système pour utiliser l'espace supplémentaire. (/etc/fstab).
- Vous avez une partition (/dev/sda2) sur laquelle se trouve le système d'exploitation. Cette partition dispose de 26G d'espace libre. Si vous réduisez cette partition de 20 G, le système d'exploitation disposera de 5 G à développer et à utiliser.
La partition swap n'est pas une partition étendue, cela facilite un peu l'augmentation de la taille.
Outils requis :
- Système d'exploitation amorçable avec gparted
Regardez ici pour un emplacement de la dernière version gratuite de Parted Magic
Instruction pour redimensionner les partitions avec gparted
- démarrez dans un autre système d'exploitation doté de l'outil gparted
- Dans gparted ; redimensionner la partition du système d'exploitation (/dev/sda2). Réduisez le montant pour faire un don pour échanger de l'espace. Cela peut prendre beaucoup de temps car toutes les données qui se trouvent dans l'espace libéré devront être déplacées par gparted.
- Dans gparted ; redimensionner la partition d'échange (/dev/sda3). Déplacez et étendez pour inclure tout l'espace libre.
- redémarrer dans le système d'exploitation sda2.
- vérifier que la partition d'échange (/dev/sda3) est utilisée.
N'oubliez pas que vous modifiez votre disque et vos partitions à un niveau bas et que toute erreur ou plantage pourrait endommager vos données.
Sauvegardez d'abord vos données.