J'essaie de récupérer un fichier qui a été écrasé par un fichier vide sur un WD MyBook, un disque Ethernet (1 To) utilisant des partitions Linux (très réduite) et XFS. Le processeur est bien sûr ARM et je n’ai aucun outil de développement dans le WD MyBook. J'ai un accès SSH. Aucun outil ou fonctionnalité introduit après février 2012 (date de la dernière mise à jour du microprogramme) ne sera disponible.
Le disque doit être utilisé rapidement. Le moyen le plus rapide de procéder à la récupération consiste à vider tout l’espace libre (environ 300 Go) via le réseau directement vers un autre ordinateur disposant de suffisamment d’espace. Le dump sur une autre machine peut être fait avec quelque chose comme:
(a tool to dump the free space only) | gzip -1 - | ssh user@hostname dd of=image.gz
Cependant, je ne sais pas comment vider uniquement l'espace libre d'une partition XFS et non le disque entier (1 To est impossible étant donné la connexion réseau utilisée).
Comment faire ça?
dd
indépendant du système de fichiers puisse distinguer l'utilisateur de l'espace disque inutilisé?