2 votes

Pourquoi la date de modification de mon fichier d'échange ne change-t-elle pas ?

Si je vérifie avec stat la date de modification n'est pas à jour

  File: /home/shares/swap.file
  Size: 1962934272  Blocks: 3833864    IO Block: 4096   regular file
Device: 801h/2049d  Inode: 15          Links: 1
Access: (0600/-rw-------)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2019-09-03 20:36:39.736199577 +0100
Modify: 2019-09-03 20:36:39.646199258 +0100
Change: 2019-09-03 20:36:39.646199258 +0100
 Birth: -

même pendant que top dit que j'utilise swap :

top - 05:11:23 up  8:04,  5 users,  load average: 1.01, 0.80, 0.41
Tasks: 159 total,   2 running, 157 sleeping,   0 stopped,   0 zombie
%Cpu(s): 29.5 us,  0.8 sy,  0.0 ni, 68.6 id,  1.0 wa,  0.0 hi,  0.1 si,  0.0 st
MiB Mem :    926.1 total,    170.6 free,    327.1 used,    428.4 buff/cache
MiB Swap:   1872.0 total,   1763.7 free,    108.2 used.    532.8 avail Mem 

Je suis curieux car je veux m'assurer que le bon fichier d'échange (sur le disque dur externe) est utilisé sur mon Raspberry afin que ma carte SD ne se casse pas.

Dans le cas où le HDD externe est non monté dans le dossier alors le fichier d'échange sera créé dans le point de montage /home/shares qui se trouve alors sur la carte et non sur le disque dur ( /dev/sda ).

Si le montage se produit après la création du fichier alors je ne suis pas en mesure de vérifier sans démonter - ce qui ne sera pas possible parfois.

4voto

James Mertz Points 390

Le fichier d'échange n'est pas mis à jour par le système de fichiers. Lorsque vous utilisez swapon Le noyau interroge simplement le système de fichiers pour savoir où se trouvent exactement les zones de données (extents) du fichier, puis commence à mettre à jour directement ces zones au niveau du périphérique de bloc.

(C'est pourquoi vous ne pouvez pas avoir de fichiers d'échange sur un volume Btrfs multi-dispositifs, vous ne pouvez pas avoir la compression ou la copie sur écriture activée sur le fichier, etc.)

Si vous avez plusieurs zones de swap, le swapon vous permettra de savoir s'ils sont activement utilisés.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X