5 votes

Récupérer les données NTFS d'un pool ZFS qui a été exposé en tant que cible iSCSI

C'était moi qui était stupide et les données ne sont en aucun cas critiques et sont maintenant une expérience d'apprentissage d'abord, un gain de temps ensuite.

J'ai configuré une cible iSCSI de 100 Go via les instructions de base de napp-it. C'est un volume LU.

J'ai ensuite fait en sorte que ma machine Windows 7 se connecte à la cible iSCSI, l'a formatée en NTFS et a testé ses performances avec quelques transferts de fichiers iso volumineux. J'ai ensuite démappé le disque, je me suis reconnecté à la cible et j'ai été obligé de formater à nouveau en NTFS.

C'est alors que j'ai réalisé que les fichiers que j'avais transférés n'existaient que sur la cible iSCSI. J'ai piqué une petite crise et j'ai repris mes activités. Lorsque j'ai nettoyé mon expérience, j'ai remarqué cet écran : http://imgur.com/1xlcu.jpg

C'est mon réservoir cible expérimental/iSCSI et il contient encore beaucoup de données.

En supposant que mes isos sont toujours dans cette piscine, comment puis-je les récupérer ?

En écrivant cet article, j'ai utilisé GetDataBackup pour NTFS à partir de www.runtime.org. Et bien qu'il ait trouvé deux partitions NTFS précédentes, il n'y avait pas de données.

0 votes

Avez-vous eu de la chance ? Quel a été le résultat ?

0 votes

Je n'ai pas encore trouvé de solution. Elle a été mise en veilleuse.

4voto

Shane Madden Points 112034

Malheureusement, non - il n'y a pas plus de données que ce que Windows peut voir - à moins que vous ayez pris un instantané ZFS.

Pour exposer le ZFS à iSCSI, en se comportant comme un disque brut alors qu'il s'agit en réalité de fichiers, il faut créer un faux périphérique de bloc comme un fichier sur le pool ZFS. Ce fichier spécifique est exposé comme un "disque" vierge sur iSCSI, ce qui permet à l'initiateur iSCSI de Windows de le formater avec le système de fichiers NTFS. Ceci est en contraste avec un protocole de fichier comme NFS ou SMB, où le système de fichiers ne serait pas du tout NTFS, et les fichiers du système Windows seraient stockés directement comme fichiers sur le volume ZFS.

Puisque l'exposition iSCSI fonctionne de cette manière, comme un fichier au-dessus de ZFS qui est exposé comme un disque, ZFS n'a vraiment aucun moyen de savoir ce qui est "libre" et ce qui est "utilisé" du point de vue de NTFS. Au lieu de cela, tout ce qu'il sait vraiment, c'est la taille de ce faux fichier disque - et combien a été écrit avec un certain type de données (c'est cet REFER 86 Go, ce qui comprendra tous les autres fichiers de la base de données. /tank/iSCSI également).

A moins d'avoir pris un snapshot, les données de ce faux disque sont les données qui sont disponibles pour vous - mais de la même manière qu'un disque normal, les fichiers peuvent toujours être sur le disque, juste sans système de fichiers pour les pointer. Je ne suis pas familier avec cet outil particulier, mais quelque chose qui vérifie le disque entier pour les fichiers orphelins peut faire l'affaire.

3voto

ewwhite Points 193555

J'ai déjà eu ce problème auparavant et je viens de le rencontrer à nouveau. J'utilise le Explorateur UFS comme solution de dernière chance pour la récupération des données des volumes supprimés. Dans le cas présent, je récupère les données d'une partition Linux XFS créée au-dessus d'une exportation ZFS iSCSI partagée via une VM NexentaStor située dans un VMDK VMWare. Beaucoup de couches d'abstraction...

Les données ont été supprimées au niveau du système de fichiers XFS, je redirige donc cette exportation iSCSI vers une VM Windows 2003 Server où Explorateur UFS vies. À partir de là, je vais utiliser UFS Explorer pour essayer de récupérer les données sur un autre périphérique de stockage.

8 heures plus tard...

UFS Explorer a pu récupérer les données et les noms de fichiers sont intacts. Je suis en train de copier sur un autre disque dur. Malheureusement, certains noms de répertoire ne le sont pas, remplacés par "inodeXXXXXX". C'est assez typique, cependant. Mais dans l'ensemble, ce type de récupération est possible dans certaines situations.

enter image description here

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X