# Swap : disfonctionnement ?

**URL:** <https://www.debian-fr.org/t/swap-disfonctionnement/78474>\
**Category:** Support Debian\
**Tags:** swap\
**Created:** [Janvier 28, 2019, 2:08 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474 "2019-01-28T14:08:03Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Janvier 28, 2019, 2:08 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/1 "2019-01-28T14:08:03Z")

</div>

Bonjour,

je suis sous Debian Stretch 9.7.  
Lorsque le système se lance, il indique que la Swap n’est pas lancée.  
… et les indications fournies par la commande dmesg sont bien maigres.

```
$ sudo dmesg | grep swap
[2.151842] zswap: loaded using pool lzo/zbud

```

Merci de votre aide. 🙂

---

<div class="post-metadata">

**Author:** ![littlejohn75](https://www.debian-fr.org/user_avatar/www.debian-fr.org/littlejohn75/32/3840_2.png) [@littlejohn75](https://www.debian-fr.org/u/littlejohn75)\
**Post date:** [Janvier 28, 2019, 2:28 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/2 "2019-01-28T14:28:55Z")

</div>

> [@gregoryroche0](#):
>
> Lorsque le système se lance, il indique que la Swap n’est pas lancée.

Où voyez-vous cete information ?

> [@gregoryroche0](#):
>
> … et les indications fournies par la commande dmesg sont bien maigres.
> 
> ```auto
> $ sudo dmesg | grep swap
> [2.151842] zswap: loaded using pool lzo/zbud
> 
> ```

Chez moi ça marche 🙂

```auto
fp2@debpacha:~$ sudo dmesg | fgrep swap
[0.985388] zswap: loaded using pool lzo/zbud
[4.807715] Adding 12582908k swap on /dev/mapper/pacha_vg-swap_lv. Priority:-1 extents:1 across:12582908k FS
fp2@debpacha:~$ free -m
              total used free shared buff/cache available
Mem: 7871 859 6236 99 775 6644
Swap: 12287 0 12287
fp2@debpacha:~$ 

```

Pourrait-on avoir les retours de

```auto
fp2@debpacha:~$ fgrep swap /etc/fstab 
/dev/mapper/pacha_vg-swap_lv none swap sw 0 0
fp2@debpacha:~$ 

```

et

```auto
sudo swapon --summary

```

Cordialement,  
Regards,  
Mit freundlichen Grüßen,  
مع تحياتي الخالصة

* * *

F. Petitjean  
Ingénieur civil du Génie Maritime.  
« Celui qui, parti de rien, n’est arrivé nulle part n’a de merci à dire à personne !! »  
Pierre Dac

---

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Janvier 28, 2019, 2:44 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/3 "2019-01-28T14:44:32Z")

</div>

littlejohn75,

voici le retour des commandes :

```
$ free -m
              total used free shared buff/cache available
Mem: 7453 3139 2472 103 1841 3928
Swap: 0 0 0
$ fgrep swap /etc/fstab 
# swap /dev/sda4 
UUID=3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0 none swap sw 0 0
#/dev/mapper/swap none swap defaults 0 0
$ sudo swapon --summary

```

Voilà 🙂

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Janvier 28, 2019, 3:01 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/4 "2019-01-28T15:01:24Z")

</div>

Bonjour

Quel est le retour de la ligne de commandes suivante ?

```nohighlight
sudo lsblk -o+FSTYPE,UUID

```

---

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Janvier 28, 2019, 3:12 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/5 "2019-01-28T15:12:57Z")

</div>

```
$ sudo lsblk -o+FSTYPE,UUID
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE UUID
sda 8:0 0 931,5G 0 disk                        
├─sda1 8:1 0 28G 0 part / ext4 f83e39f3-ee89-41fd-8a62-1bbfeb8d4573
├─sda2 8:2 0 954M 0 part                        
├─sda3 8:3 0 8,4G 0 part /boot ext4 6d42bf7a-4a86-4de5-ae4a-340881f5dbe9
├─sda4 8:4 0 2,8G 0 part                        
├─sda5 8:5 0 6,5G 0 part /tmp ext4 112a4f97-8ff9-409e-99a1-2567faa3e319
 ...

```

Ouais, j’imagine que la partition de swap n’est pas montée ou même qu’elle n’existe pas.

```
$ ls -la /dev/mapper
total 0
drwxr-xr-x 2 root root 60 janv. 28 14:22 .
drwxr-xr-x 19 root root 3720 janv. 28 15:01 ..
crw------- 1 root root 10, 236 janv. 28 14:33 control
```

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Janvier 28, 2019, 3:29 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/6 "2019-01-28T15:29:10Z")

</div>

> [@gregoryroche0](#):
>
> ```plaintext
> …
> $ sudo lsblk -o+FSTYPE,UUID
> …
> ├─sda4 8:4 0 2,8G 0 part
> …
> 
> ```

Peut-être en _formatant_ la partition **`/dev/sda4`** pour en faire une partition de `swap`  
tout en spécifiant l’`UUID` à utiliser pour ce `swap`  
en lançant la ligne de commande suivante :

```plaintext
sudo mkswap --uuid 3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0 /dev/sda4

```

et en activant ensuite le swap  
avec la ligne de commande suivante :

```plaintext
sudo swapon /dev/sda4

```

* * *

> [@gregoryroche0](#):
>
> ```plaintext
> …
> $ fgrep swap /etc/fstab 
> # swap /dev/sda4 
> UUID=3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0 none swap sw 0 0
> …
> 
> ```

Ensuite, vu l’extrait ci-dessus et si l’`UUID` du `swap` est bien

```auto
3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0

```

aux démarrages suivants du système,  
elle devrait être automatiquement activée

---

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Janvier 28, 2019, 4:09 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/7 "2019-01-28T16:09:56Z")

</div>

Alors voici les commandes que j’ai effectuées :

```
$ sudo mkswap --uuid 3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0 /dev/sda4
Configure l'espace d'échange (swap) en version 1, taille = 2,8 GiB (2999971840 octets)
pas d'étiquette, UUID=3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0
  $ sudo swapon /dev/sda4
swapon: /dev/sda4 : échec de swapon: Périphérique ou ressource occupé
 $ sudo lsblk -o+FSTYPE,UUID
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT FSTYPE UUID
sda 8:0 0 931,5G 0 disk                        
├─sda1 8:1 0 28G 0 part / ext4 f83e39f3-ee89-41fd-8a62-1bbfeb8d4573
├─sda2 8:2 0 954M 0 part                        
├─sda3 8:3 0 8,4G 0 part /boot ext4 6d42bf7a-4a86-4de5-ae4a-340881f5dbe9
├─sda4 8:4 0 2,8G 0 part [SWAP] swap 3b6521a0-3f9d-4fe9-9734-c8cbfe6516a0
 ...                      
$ free
              total used free shared buff/cache available
Mem: 7632076 3483072 2073608 124164 2075396 3733756
Swap: 2929660 0 2929660

```

j’ai été étonné par le retour de la commande swapon /dev/sda4, mais la partition swap semble fonctionnelle. 🙂

---

<div class="post-metadata">

**Author:** ![anon29980398](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/a/f4b2a3/32.png) [@anon29980398](https://www.debian-fr.org/u/anon29980398)\
**Post date:** [Janvier 28, 2019, 4:31 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/8 "2019-01-28T16:31:50Z")

</div>

> [@gregoryroche0](#):
>
> j’ai été étonné par le retour de la commande swapon /dev/sda4, …

Effectivement, j’avais testé avec succès sur mon système les lignes de commandes que j’ai proposées  
mais j’avais d’abord désactivé le `swap` qui était actif avec `swapoff`  
et une fois créé, le swap ne s’était pas activé sans que je le lui demande avec `swapon`

Mais peut-être que sur ton système,  
`systemd` n’attendait plus que la présence d’une partition de `swap` avec cet `UUID` pour l’activer…

* * *

J’ai fait un petit test :

J’ai désactivé le `swap` utilisé par mon système  
puis j’ai utilisé `dd` pour «&nbsp;mettre à zéro&nbsp;» la partition qui était utilisée pour le `swap`

```plaintext
root@debg53sw:~# swapoff /dev/sda7
root@debg53sw:~# free
              total used free shared buff/cache available
Mem: 32927212 330936 32270188 19476 326088 32196936
Swap: 0 0 0
root@debg53sw:~# dd if=/dev/zero of=/dev/sda7 bs=16M
dd: erreur d'écriture de '/dev/sda7': Aucun espace disponible sur le périphérique
256+0 enregistrements lus
255+0 enregistrements écrits
4291821568 bytes (4,3 GB, 4,0 GiB) copied, 44,5468 s, 96,3 MB/s
root@debg53sw:~# 

```

Puis j’ai arrêté la machine.

Au démarrage suivant, le système a cherché pendant 1mn30s (bien sûr sans la trouver)  
la partition de `swap` qui était listée dans le fichier `/etc/fstab` (que je n’avais pas modifié)

Puis j’ai «&nbsp;formaté&nbsp;» l’ancienne partition de swap que j’avais mise à zéro avec `dd`  
sans lui donner le même `UUID` que celui qui était listé dans `/etc/fstab`

```plaintext
root@debg53sw:~# free
              total used free shared buff/cache available
Mem: 32927208 333584 32274012 18992 319612 32194964
Swap: 0 0 0
root@debg53sw:~# mkswap /dev/sda7
Configure l'espace d'échange (swap) en version 1, taille = 4 GiB (4291817472 octets)
pas d'étiquette, UUID=b9137d0d-2cd3-4797-93a2-58cbac3875dc
root@debg53sw:~# free
              total used free shared buff/cache available
Mem: 32927208 332508 32274732 18992 319968 32196104
Swap: 0 0 0
root@debg53sw:~# 

```

Le swap n’a pas été automatiquement activé.

Alors j’ai «&nbsp;reformaté&nbsp;» cette partition de `swap` en lui donnant cette fois-ci  
le même `UUID` que celui qui était listé dans le fichier `/etc/fstab`

```plaintext
root@debg53sw:~# mkswap --uuid 0194732f-95d0-42e2-8282-475c700f452e /dev/sda7
mkswap: /dev/sda7 : avertissement : effacement de l'ancienne signature swap.
Configure l'espace d'échange (swap) en version 1, taille = 4 GiB (4291817472 octets)
pas d'étiquette, UUID=0194732f-95d0-42e2-8282-475c700f452e
root@debg53sw:~# free
              total used free shared buff/cache available
Mem: 32927208 332656 32274192 18988 320360 32195924
Swap: 4191228 0 4191228
root@debg53sw:~# 

```

et effectivement, le `swap` a été aussitôt pris en compte et activé  
sans avoir eu besoin d’utiliser la commande `swapon`.

---

<div class="post-metadata">

**Author:** ![gregoryroche0](https://www.debian-fr.org/user_avatar/www.debian-fr.org/gregoryroche0/32/13099_2.png) [@gregoryroche0](https://www.debian-fr.org/u/gregoryroche0)\
**Post date:** [Janvier 29, 2019, 10:27 UTC](https://www.debian-fr.org/t/swap-disfonctionnement/78474/9 "2019-01-29T10:27:18Z")

</div>

Merci pour cet échange. Je l’ajoute à mes signets. 🙂
