J'ai eu plusieurs problèmes avec mes systèmes de fichiers ext4 qui semblent être dus à la journalisation jbd2 . J'ai fait un post ici et je le reformule avec l'espoir que quelqu'un puisse aider.
Pour un exemple minimal, je commence avec une clé USB 8 Go vide et j'utilise gparted pour créer une partition ext4. La commande utilisée par gparted lors de la création du système de fichiers ext4 est:
mkfs.ext4 -j -O extent -L DataTraveler8gb /dev/sde1
Je vérifie le système de fichiers avec gparted:
e2fsck -f -y -v /dev/sde1
et je le monte:
sudo mount /dev/sde1 /media/test
Le disque est vide, mais la journalisation est très active sur ce disque (/ dev / sde1). Les autres disques sont des SSD ext4 formatés de manière similaire. Un instantané d'iotop:
% sudo iotop -oPa
Total DISK READ: 0.00 B/s | Total DISK WRITE: 2027.21 K/s
PID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND
262 be/3 root 0.00 B 56.00 K 0.00 % 0.18 % [jbd2/sda1-8]
29069 be/3 root 0.00 B 0.00 B 0.00 % 0.16 % [jbd2/sde1-8]
891 be/3 root 0.00 B 4.00 K 0.00 % 0.03 % [jbd2/sdc1-8]
Que fait jbd2 avec / dev / sde1?
Si je suis les mêmes étapes avec un disque plus grand de 2 To, iotop indique que ce disque vide est constamment écrit par jbd2 au débit de Mb / s dès que je le monte.
Sur les autres disques, qui ont le système d'exploitation et / home, j'ai essayé de trouver si des fichiers étaient modifiés par des processus pour provoquer ce comportement, mais je n'en ai pas trouvé. J'ai également déplacé de nombreux processus gourmands en disque pour utiliser un tmpfs. Et utilisé noatime.
J'ai un autre disque dur non SSD sur cette machine, / dev / sdb, qui est également ext4 mais n'a pas été formaté par gparted (donné par un collègue). Il n'apparaît pas dans iotop. Je suppose donc qu'il y a un problème avec gparted.
Toutes les suggestions sont appréciées. De plus, tous les conseils sur la façon de modifier les partitions existantes pour résoudre le problème sans avoir à recommencer à zéro seraient excellents.
Il y a quelques articles liés à jbd2 mais ils n'ont pas aidé (par exemple ici ).
mount -o noatime ... ...
?