Nous nous efforçons de fournir des solutions logicielles rapides, efficaces et abordables qui établissent de nouveaux standards dans l'industrie du développement logiciel.
  • Spécificités de récupération de fichiers pour les périphériques SSD

La plupart des ordinateurs modernes, même très bon marché, ont un disque SSD comme périphérique de stockage système (et souvent le seul). Ces périphériques sont plus rapides, fonctionnent en silence, consomment moins d'énergie et plus résistants aux chocs physiques par rapport aux disques durs conventionnels.

Il existe deux types de périphériques SSD qui diffèrent dans leurs facteurs de forme: avec l'ancien 2,5 "(le même que pour les disques durs conventionnels) et un nouveau M.2, qui ressemble à une planche de mémoire.
Récupération SSD
Fig. Deux formats de périphériques de stockage SSD: 2,5 "(gauche) et M.2 (droite).
Cliquer sur l'image pour l'agrandir

Malheureusement, ces appareils présentent également de sérieux inconvénients, la récupération de fichiers en étant l'un d'entre eux.

Bases du SSD
Les SSD sont des périphériques de stockage à l'état solide, comme les autres types de mémoire flash (cartes SD, clés USB, etc.), mais tous les périphériques de stockage à l'état solide ne sont pas des SSD. Il est important de savoir quel appareil est un SSD et lequel ne l'est pas. La règle d'or est la suivante:

  • Si le périphérique est externe, comme une carte mémoire, une clé USB ou même un vrai périphérique SSD dans un boîtier USB / Thunderbird externe, il doit être traité comme une mémoire flash conventionnelle et toutes les informations ci-dessous ne leur sont pas applicables.
  • Si l'appareil est destiné à un usage interne et possède une interface ATA / IDE / SATA / M.2 / PCI Express, il doit être traité comme un appareil SSD et toutes les informations ci-dessous leur sont entièrement applicables.

Lorsqu'un fichier est supprimé d'un lecteur mécanique, le système d'exploitation marque simplement la zone de disque occupée par le fichier comme libre, mais ses données restent intactes sur le disque jusqu'à ce qu'un nouveau fichier l'écrase. Lorsqu'un programme de récupération de données accède à la zone intacte, il récupère les anciennes données. Voilà comment fonctionne la récupération de fichiers.

Cependant, un SSD doit soit utiliser ses nouvelles cellules, soit d'abord purger les anciennes données dans les cellules occupées pour stocker les nouvelles données. La purge des anciennes données des disques SSD est un processus assez lent. C'est pourquoi la suppression de fichiers dans un SSD fonctionne de la manière suivante: lorsqu'un utilisateur, un programme ou un système d'exploitation supprime lui-même un fichier, le système d'exploitation émet la commande TRIM qui informe le SSD que les données ne sont plus nécessaires. Le SSD place les cellules occupées par le fichier dans un pool spécial pour être purgé ultérieurement. Lorsqu'un programme ou un système d'exploitation demande des données à ces cellules, le SSD renvoie simplement des déchets ou des zéros.

De plus, l'appareil mélange constamment les données à travers ses cellules pour niveler leur usure, et seul l'appareil lui-même sait où les données du fichier sont stockées à un moment donné. L'OS n'a aucun contrôle sur ce processus et, en outre, il n'a aucun moyen de connaître l'emplacement physique réel des données.

C'est pourquoi la récupération de données à partir de périphériques SSD lorsque la commande TRIM est utilisée est extrêmement difficile, voire possible.

SSD, OS et systèmes de fichiers qui prennent en charge la commande TRIM
TRIM fonctionne lorsque les trois composants le prennent en charge: un périphérique SSD, un système d'exploitation et un système de fichiers sur le périphérique SSD. Presque tous les périphériques SSD modernes prennent en charge la commande TRIM. Quant aux volumes complexes constitués de SSD, cela dépend. Les RAID logiciels Linux LVM2 et Windows prennent en charge TRIM, contrairement aux RAID logiciels sous macOS et la plupart des contrôleurs RAID matériels.

Les disques virtuels des machines virtuelles sont un peu plus compliqués. Le fait qu'un disque virtuel soit stocké sur un SSD ne veut rien dire. Pour le système d'exploitation hôte, ce disque est un fichier valide et toutes les opérations de disque de sa machine virtuelle sont des opérations de lecture-écriture pour ce fichier. À l'intérieur de la machine virtuelle avec un disque SSD virtuel, tout dépend du logiciel de virtualisation. Certains simulent simplement la commande TRIM et renvoient des déchets sans aucune modification réelle du fichier SSD, tandis que d'autres changent les données du fichier.

Principaux systèmes d'exploitation et systèmes de fichiers prenant en charge la commande TRIM:

TRIM activé / désactivé par défaut Systèmes de fichiers Quand TRIM est émis
Windows (7 et plus récent)
Oui NTFS et ReFS (espace de stockage Windows uniquement) Immédiatement après la suppression
macOS (Mac OS X Lion 10.6.8 et plus récent)
Activé sur les appareils Apple SSD natifs
Désactivé sur les appareils non natifs
APFS et HFS + Immédiatement après la suppression
Linux (Kernel 2.6.28 et plus récent)
Activé sur la plupart des distributions, mais dépend des paramètres. Ext4, Btrfs, JFS, XFS, F2FS, NTFS Dépend des distributions et des paramètres, généralement hebdomadaire, mais peut être immédiatement après la suppression

Comment la commande TRIM affecte la récupération de données
Fichier supprimé :
Windows and Mac: Presque toujours impossible. Même la récupération de fichiers bruts ne peut pas aider.
Linux: Possible si fait avant l'émission de la commande TRIM.

Fichiers perdus dans des systèmes de fichiers légèrement endommagés (reconnus par leur système d'exploitation natif):
Chaque système d'exploitation répare progressivement ces systèmes de fichiers à l'aide de la commande TRIM pour supprimer les déchets, les enregistrements de fichiers non valides et les fichiers inutiles. La récupération des données est possible si elle est effectuée rapidement et sur les systèmes avec la commande TRIM désactivée.

Systèmes de fichiers gravement endommagés (non reconnus par leur système d'exploitation natif):
La récupération de données est possible car le système d'exploitation ne peut pas les réparer et ne supprime aucune donnée.

Comment minimiser l'effet négatif de la commande TRIM
Certaines étapes peuvent être effectuées pour minimiser l'effet négatif de la commande TRIM lorsque la récupération de données est possible.

  • Connectez le périphérique SSD via des boîtiers externes USB, FireWire ou Thunderbolt. TRIM ne fonctionne pas sur de telles connexions. Mais ils peuvent être lents, en particulier lors de la récupération de fichiers à partir de gros appareils.
  • Désactivez la commande TRIM lors de la récupération des données. N'oubliez pas de l'activer une fois la récupération de fichiers terminée.

Windows:
Appuyez sur la combinaison de touches Win + X.
Windows PowerShell apparaîtra:
Entrez "fsutil behavior set DisableDeleteNotify 0/1"
(1 pour désactiver, 0 pour activer)

macOS:
Dans Terminal, entrez "sudo trimforce disable"
Saisissez le mot de passe administrateur et répondez "Y" à plusieurs questions.
L'ordinateur redémarrera automatiquement avec TRIM désactivé

Pour réactiver TRIM, entrez "sudo trimforce enable".

Linux:
Dépend des distributions et des paramètres. Consultez la documentation de l'installation particulière.

Conclusion
La récupération de données à partir de périphériques SSD fonctionnant sur un système d'exploitation moderne majeur est impossible pour les fichiers supprimés, et très difficile dans d'autres cas. Quiconque prétend le contraire est incompétent ou trompe volontairement ses clients. C'est pourquoi une sauvegarde correcte et régulière des données est particulièrement importante pour les ordinateurs équipés de périphériques de stockage SSD. R-Drive Image, créé par R-TT Inc., est un produit pratique pour sauvegarder de tels appareils. Si votre ordinateur utilise un SSD, nous vous recommandons de télécharger une version d'essai de 30 jours entièrement fonctionnelle.

Appréciation de la récupération de données
353 feedbacks
Rating: 4.8 / 5
R-Studio just resurrected 8 months worth of work documents and files for me.

I tried a lot of other well-known data recovery apps before R-Studio but none of them were able to mount the volume. I`m glad that there is such a good tool on the market.
Excellent product. I used over a year. Easy to manage. Worth buying them. I use R-studio8.
Hello!
Thank you very much for R-Studio for Linux.
Please pay attention to new Linux package manager `Snappy` => https://snapcraft.io/
Good luck!
Best money I`ve ever spent. Quadruple failures left me with 2-of-4 disks from a toasted ReadyNAS RAID4 and a parity drive from 6 months before the failures. Netgear service gave up, but R-Studio autodetected everything in usb-SATA docks and recovered years of photos I thought were lost. Excellent product.
Hi Respected Sir/Madam

I`m very much glad to give feedback on your R-Studio Data Recovery Software. I lost my whole partition over 700 GBs yesterday and it was a shock for me, it happened during the Dell Backup and Recovery PC Reset to Factory Stat. Then I tried my luck with R-Studio Data Recovery and I wasn`t beleiving that I got all my data back all of it, I must say its 100% recovery, because every file or folder i checked it showed its content as exact it was before even the videos (some movies, songs ...