Pages : 1
#1 Le 03/02/2022, à 12:01
- Sisiphe
Partition SWAP
Bonjour
Mon système: Ordinateur ASUS R556 Y
mirandol2@linux:~$ uname -a
Linux linux 4.15.0-166-generic #174-Ubuntu SMP Wed Dec 8 19:07:44 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
mirandol2@linux:~$
En lisant une documentation concernant le shell, j'ai voulu vérifier l'espace disponible sur mon disque dur interne, avec la commande "free"
J'ai eu la surprise de constater que la partition swap était pleine, et ne comportait plus d'espace libre.
mirandol2@linux:~$ free
total utilisé libre partagé tamp/cache disponible
Mem: 11188896 6802028 1202456 33820 3184412 4047264
Partition d'échange: 2097148 0 2097148
mirandol2@linux:~$
La documentation sur swap
recommande de ne pas modifier la partition d'échange du disque dur, sans raison sérieuse, et sans être expérimenté !
dois je faire quelque chose?
Merci
Hors ligne
#2 Le 03/02/2022, à 12:06
- MicP
Re : Partition SWAP
Bonjour
…j'ai voulu vérifier l'espace disponible sur mon disque dur interne, avec la commande "free" …
Non, la commande free ne concerne pas l'espace disponible sur le disque,
mais elle ne concerne que la mémoire RAM et la mémoire virtuelle <=> swap.
Pour voir l'espace disponible dans les systèmes de fichiers de type Ext4 qui sont actuellement utilisés par ton système,
lance plutôt la ligne de commande suivante :
df -htext4
=======
La version francisée de la commande free a traduit le mot Swap par Partition d'échange
c'est trop long, alors ça décale les valeurs affichées qui ne sont plus affichées dans la "bonne" colonne.
Lance plutôt la commande free en lui faisant afficher sa sortie non traduite :
LANG=C free
Ce qui donnera chez toi :
mirandol2@linux:~$ LANG=C free
total used free shared buff/cache available
Mem: 11188896 6802028 1202456 33820 3184412 4047264
Swap: 2097148 0 2097148
mirandol2@linux:~$
Donc, on peut voir que toute la mémoire swap est disponible,
il y a le chiffre 0 dans la colonne used
et la valeur du swap affichée dans la colonne total est égale à la valeur affichée dans la colonne free
=======
Tu peux ajouter la ligne de commandes suivante
à la fin de ton fichier ~/.bashrc
alias free='LANG=C free'
comme ça, à partir de la prochaine ouverture d'une fenêtre de terminal
tu n'auras plus besoin de faire précéder la commande free par LANG=C
et quand tu lanceras la commande free
ça donnera :
mirandol2@linux:~$ free
total used free shared buff/cache available
Mem: 11188896 6802028 1202456 33820 3184412 4047264
Swap: 2097148 0 2097148
mirandol2@linux:~$
Dernière modification par MicP (Le 03/02/2022, à 12:32)
Hors ligne
#3 Le 03/02/2022, à 20:54
- Sisiphe
Re : Partition SWAP
Bonsoir
la commande free ne concerne pas l'espace disponible sur le disque
mirandol2@linux:~$ df -htext4
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
/dev/sda5 384G 77G 288G 22% /
mirandol2@linux:~$
Je pense qu'il n'y a pas de soucis!
La commande LANG=C free que tu me recommandes ne donne aucune résultat !
mirandol2@linux:~$ alias free='LANG=C free'
mirandol2@linux:~$
De ce fait,est il judicieux de modifier le fichier .bashrc ????
De toute façon, quel intérêt y a t'il à lancer régulièrement la commande free?
De plus, je n'ai pas la pratique de modification de fichier.
Je te remercie pour ton aide!
Hors ligne
#4 Le 03/02/2022, à 21:06
- MicP
Re : Partition SWAP
… je n'ai pas la pratique de modification de fichier. …
Lance UNE FOIS SEULEMENT
la ligne de commande suivante :
echo -e "\nalias free='LANG=C free'\n" >> ~/.bashrc
Puis ferme la fenêtre de terminal,
ouvre une nouvelle fenêtre de terminal,
et lance la commande :
free
Tu verras que maintenant
et pour toutes les fois suivantes où tu lancera la commande free
les colonnes seront bien alignées.
Dernière modification par MicP (Le 03/02/2022, à 21:11)
Hors ligne
#5 Le 04/02/2022, à 08:41
- ar barzh paour
Re : Partition SWAP
@Ssiphe
subtilité des commandes , pire que de vouloir monter une pierre au sommet d'une montagne !!!!
enfin là c'est vraiment le début ....
mirandol2@linux:~$ alias free='LANG=C free'
mirandol2@linux:~$
La commande LANG=C free que tu me recommandes ne donne aucun résultat !
1-normal là tu demandes de définir un "alias" , c'est à dire ici redéfinir la commande "free" , il n'y a pas de retour prévu sur le terminal , ce qui ne veut pas dire que rien n'a été fait !!!
(Attention : cette redéfinition ne sera valable que dans ton terminal et que tant que ton terminal n'est pas fermé)
2-la commande indiquée en #4 modifie un fichier de configuration et c'est la valeur LANG=C indiquée qui sera a utilisée chaque fois que tu utiliseras la commande free
bonne journée
@MicP
merci
j'ai ajouté cet alias à mon bashrc
Dernière modification par ar barzh paour (Le 04/02/2022, à 08:48)
PC : B760M DS3H DDR4, 12th Gen Intel(R) Core(TM) i3-12100, RAM DDR4 8GiB -2400 Ubuntu 20.04, 22.04, 24.04 (en test )
Portable1 : ThinkPad P50 I7-6820HQ, 16G0 Ram Ubuntu 22.04 Ubuntu 24.04 , W10-PRO( en voyage )
Portable2 : T5750 @ 2.00GHz RAM 1GiB DDR2 667 Mhz Ubuntu 20.04 ( batterie HS )
stourm a ran war bep tachenn (Angela Duval) ( Je combats sur tous les fronts )
Hors ligne
#6 Le 04/02/2022, à 08:51
- MicP
Re : Partition SWAP
Oui, alias est une commande interne de l'interpréteur de commande bash
Le manuel de l'interpréteur de commande bash est assez long à lire,
et si on ne sait pas encore utiliser le pager less (qui affiche les page de manuel)
on peut avoir du mal à trouver ce qu'on cherche dans un manuel.
Mais pour aller directement à la page concernée du manuel de l'interpréteur de commande bash
tu peux entrer la ligne de commandes suivante :
man --pager='less -p "^ALIAS$"' bash
=======
… il n'y a pas de retour prévu sur le terminal …
Oui, quand l'exécution d'une ligne de commande n'a provoqué aucune erreur, elle ne retourne aucun message d'erreur,
et si elle n'a retournée aucun message d'erreur, c'est qu'elle a réussi à faire ce qu'on lui demandait.
Dernière modification par MicP (Le 04/02/2022, à 09:05)
Hors ligne
Pages : 1