Swapagay
Swapagay
https://www.kernel.org/doc/Documentation/filesystems/ext4.txt
Nous pouvons lire à l'option discard: "Controls whether ext4 should issue discard/TRIM commands to the underlying block device when blocks are freed."
Ça veut dire que chaque fois qu'un secteur est libéré, ext4 va exécuter la commande TRIM sur le SSD en question.
Alors comment un SSD peut supporter TRIM et pas discard quand discard veut seulement dire: "Exécute la commande TRIM aussitôt que des secteurs sont libérés !
" ?
Pour les performances, l'option discard fait seulement un overhead quand tu supprimes ou quand tu redimensionnes un/des fichier(s) car cela "libère" tout les secteurs qui était occupés précédement et qui ne le sont plus maintenant.
Cela n'affecte pas du TOUT les performances en lecture/écriture, même que d'après certains benchmarks, elles sont meilleures (cf: http://www.phoronix.com/scan.php?page=article&item=ext4_linux35_tuning&num=3).
Donc oui, avoir une petite perte de performance à la redimension et à la suppression c'est négligeable quand en échange les secteurs sont marqués comme "libre" aussitôt qu'il l'est réellement.
Et oui l'option discard agit au bon moment parce que je veux que mes secteurs soit marqués comme libérés aussitôt qu'ils le sont vraiment, et pas une semaine après.
L'option discard n'est pas activé par défaut car c'est quand même assez récent et ils disent qu'elle a besoin de test.
L'option discard est présente dans Ext4, BTRFS(elle est activé par défaut pour BTRFS aussitôt qu'il détecte un SSD), XFS et même l'UFS2 (le système par défaut de fichier sous FreeBSD) à une option pour activer la commande TRIM automatiquement.
J'aimerais bien voir le tutoriel dont tu parles, ça m'intéresse. 