(Remise dans l'ordre de la citation et de la réponse)
Le 18/01/2018 à 20:53, Pierre L. a écrit :
Le 06/01/2018 à 11:10, Pascal Hambourg a écrit :
De toute façon, les fichiers de swap, ça pue.
Ha bon, pourquoi ?
Parce que c'est un sale hack. Un fichier de swap ne doit pas avoir de
trous (sparse file) mais doit être entièrement alloué. Lorsque le noyau
accède à un fichier de swap il court-circuite le système de fichiers.
Cela ne marche que dans l'hypothèse où le système de fichiers ne s'amuse
pas à déplacer les blocs qui contiennent le fichier de swap. Et ça ne
marche pas avec tous les types de systèmes de fichiers, notamment btrfs.
Cf. les diverses restrictions dans les notes de la page de manuel de
swapon(8).
Lorsqu'on utilise un fichier de swap pour l'hibernation, on doit
spécifier non pas le fichier lui-même mais la partition qui le contient
et l'offset du fichier par rapport au début de la partition. Si ça ne
sent pas le hack à plein nez...