3 votes

Comment FileVault 2 Full Disk Encryption Affecte-t-il la collecte des déchets des SSD ?

Je suis en train d'apprendre comment le chiffrement complet du disque avec FileVault 2 aura un impact sur la collecte des déchets SSD. Ma compréhension est que la collecte des déchets implique le déplacement des pages en blocs avec un espace libre vers des emplacements vides sur le disque. Cependant, si FileVault 2 chiffre l'intégralité du disque, est-ce que le SSD reconnaîtra l'espace libre comme tel? Et si ce n'est pas le cas, cela n'augmentera-t-il pas considérablement l'amplification d'écriture et diminuera-t-il la durée de vie du SSD?

J'ai trouvé beaucoup de publications sur FileVault 2 et TRIM (le consensus est que cela fonctionne) et FileVault 2 et les performances SSD (le consensus est que tant que votre SSD n'a pas de contrôleur Sandforce - qui utilise la compression - l'impact sur les performances est mineur), mais j'ai moins de chance d'apprendre sur FileVault 2 et la collecte des déchets.

3voto

Trane Francks Points 2305

Tout d'abord, la collecte des déchets SSD et le Trim sont des choses très différentes. La collecte des déchets est basée sur le déplacement des données existantes, la suppression des données obsolètes et la création de blocs vides dans lesquels écrire de nouvelles données. La compréhension des données par le lecteur se résume à la présence ou à l'absence de données. Il n'y a pas de concept de système de fichiers dans le contrôleur d'un SSD. Toutes les écritures se font au niveau du bloc plutôt qu'au niveau de la page, et un bloc doit être effacé avant de pouvoir être écrit. Le collecteur de déchets d'un lecteur ne sait rien du tout sur Filevault.

Dans la collecte des déchets de base sans Trim, lorsque le système d'exploitation supprime le fichier, il ne dit pas en réalité au contrôleur que les données sont obsolètes et disponibles pour être supprimées. Le système d'exploitation se contente de suivre l'espace d'adressage. Le lecteur comprendra que les données sont obsolètes à cette adresse si/quand le système d'exploitation donne au lecteur une commande d'écriture pour cette adresse.

Alors, où intervient le Trim, c'est que lorsque le fichier est supprimé au niveau du système d'exploitation, le contrôleur sur le lecteur reçoit immédiatement l'information que les données à cette adresse particulière sont obsolètes. Cela permet au lecteur de gérer son entretien dès que possible suite à la suppression. Et cela réduit l'amplification d'écriture.

L'amélioration des performances des SSD grâce au Trim est vraie même avec SandForce. Voir :

http://forums.macrumors.com/attachment.php?attachmentid=345371&d=1340805193

Le schéma indique clairement qu'il y a plus d'espace libre pour la collecte des déchets avec le Trim activé même lors de l'utilisation de la technologie DuraWrite.

Cela étant dit, passons au vif de votre question concernant FileVault 2 : parce que la collecte des déchets se fait dans le SSD sans aucune connaissance des systèmes de fichiers, il n'y a pas de différence pour le SSD que FV soit activé ou non. Pour le SSD, il y a soit des données valides, des données obsolètes ou aucune donnée à une adresse particulière.

Alors que le chiffrement complet du disque donne l'impression que les données sont verrouillées dans une valise. Ce n'est pas le cas. FV2 brouille les bits stockés dans les pages et les blocs. L'allocation des fichiers et la structure du système de fichiers lui-même restent inchangés que FV2 soit utilisé ou non. Et cela aide à expliquer pourquoi un utilisateur peut continuer à utiliser son système même lorsque son disque est chiffré ou déchiffré.

En résumé, Trim est un ajout à la collecte des déchets et doit être activé quel que soit le contrôleur utilisé. FileVault 2 ne posera pas de problèmes aux SSD et les utilisateurs peuvent s'attendre à une amplification d'écriture normale, une dégradation des performances, etc. au fil du temps pour les SSD cryptés FV2 par rapport aux SSD non cryptés du même fabricant sur le même système avec une utilisation équivalente. Les volumes FV2 bénéficieront de l'utilisation de Trim autant que les volumes non FV2.

Mon système : MacBook4,1 début 2008 ; OS X Lion 10.7.5 ; SSD Crucial M500 960 Go ; FV2 crypté ; Trim activé

Liens utiles pour plus de lecture :

http://blog.macsales.com/11051-to-trim-or-not-to-trim-owc-has-the-answer

Does FileVault 2 interfere with TRIM when using an SSD?

https://discussions.apple.com/thread/3202467?tstart=0

https://superuser.com/questions/315803/how-do-i-resize-a-filevault-2-encrypted-partition (pas nécessairement lié à 100%, mais tout de même intéressant et pertinent)

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X