OVH Cloud OVH Cloud

Pouruqoi est-il si difficile sur Mac de récupérer un fichier effacé ?

35 réponses
Avatar
pas.de.spam
Depuis detrès nombreuses années, je vois passer des messages demandant
de l'aide pour récupérer des fichiers effacés, que ce soit sur Mac ou
sur une carte.

J'ai également expérimenté ces difficultés.

Je me souviens de mes débuts dans l'informatique, sur PC sous MS-DOS.
Récupérer un fichier sur lequel on avait fait un "del" intempestif,
était d'une simplicité enfantine (je ne dirais pas biblique, car, selon
moi, la bible est tout sauf simple ... comme les "bibles informatiques",
d'ailleurs). Il suffisait d'avoir un bon utilitaire, qui listait les
fichiers récemment effacés (en fait sous dos, l'effacement consistait à
remplacer le premier caractère du fichier par un autre, spécial. Il
suffisait de redonner au fichier son nom initial pour qu'il
réapparaisse.

Pourquoi diable cela n'est-il pas possible sur Mac ? J'ai beau avoir
essayé des outils comme DataRescue, ou d'autres, aucun ne donne un
résultat pleinement satisfaisant. L'effacement de fichiers est-il donc
géré de manière très très particulière ?

Merci à ceux qui savent.

--
PO.

Pour m'écrire : po_taubaty(arobas)yahoo(point)fr

10 réponses

1 2 3 4
Avatar
blanc
Pierre-Olivier TAUBATY wrote:

J'ai, ainsi que je l'ai dit il y a quelques temps, commencé un début de
vidage de corbeille contenant ma Bibliothèque iTunes (sur un disque
externe, donc à priori, non concerné par tous les fichiers générés par
le système). Malgré ma tentative, Data Rescue ne me sortait que des
fichiers sans leur nom d'origine, et en total désordre, donc
inutilisables.



Outre ce que j'ai dit plus haut, j'ajouterais qu'il est impossible
d'avoir les noms des fichiers récupérés, car la première chose qui est
supprimée quand on supprime un fichier, c'est justement le *** lien ***
(lien physique) entre le nom du fichier (entrée dans un répertoire) et
le fichier proprement dit (ou plutôt le i-noeud qui permet d'accéder à
ce fichier). La raison est qu'un fichier sous Unix peut avoir plusieurs
liens physiques, c'est à dire qu'on peut éventuellement accéder à un
même fichier par deux chemins différents. Lorsqu'on supprime un fichier
on supprime l'un de ces liens. Et lorsque le dernier lien est supprimé,
alors le fichier proprement dit est supprimé.

Pour plus d'infos, voir par exemple :

<http://www.linux-france.org/article/dalox/unix02.htm#lesin>
<http://www-h.eng.cam.ac.uk/help/sjm/unix/FileSystem.html>

(attention, j'ai eu du mal à trouver des pages en français où il ne
disent pas de ~onneries à ce sujet ;-)

Il faut savoir maintenant que les deux propriétés du système Unix dont
j'ai parlé ici :
1) le fait qu'il soit multitâche
2) la possibilité de créer plusieurs liens sur un même fichier

sont deux propriétés essentielles, et sont parmi celles (surtout la
première) qui ont fait le succès du système Unix.

Les avantages ces deux propriétés font plus que contrebalancer
l'inconvénient qui est de ne pas pouvoir récupérer des fichiers
malencontreusement effacés. D'autant plus que lorsqu'on prend quelques
précautions (ne pas effacer la corbeille de suite, utiliser l'option -i
de la commande rm, faire des sauvegardes régulières), on évite cet
inconvénient.
--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE
Avatar
Patrick Stadelmann
In article <1itsvw6.yrtd4wqdrjxjN%,
(JiPaul) wrote:

Outre ce que j'ai dit plus haut, j'ajouterais qu'il est impossible
d'avoir les noms des fichiers récupérés, car la première chose qui est
supprimée quand on supprime un fichier, c'est justement le *** lien ***
(lien physique) entre le nom du fichier (entrée dans un répertoire) et
le fichier proprement dit (ou plutôt le i-noeud qui permet d'accéder à
ce fichier).



"supprimer" ne veut pas forcément dire "effacer" : l'entrée peut
simplement être marquée comme libre dans le catalogue, sans pour autant
être effacée. Le fait que srm commence par renommer le fichier avant de
l'effacer (d'après le man) laisse d'ailleurs supposer que le nom
pourrait être récupérable,

La raison est qu'un fichier sous Unix peut avoir plusieurs
liens physiques, c'est à dire qu'on peut éventuellement accéder à un
même fichier par deux chemins différents. Lorsqu'on supprime un fichier
on supprime l'un de ces liens. Et lorsque le dernier lien est supprimé,
alors le fichier proprement dit est supprimé.

Pour plus d'infos, voir par exemple :

<http://www.linux-france.org/article/dalox/unix02.htm#lesin>
<http://www-h.eng.cam.ac.uk/help/sjm/unix/FileSystem.html>



HFS+ gère cela différemment car il ne supporte pas "nativement" cette
fonctionnalité.

http://developer.apple.com/technotes/tn/tn1150.html#HardLinks

Patrick
--
Patrick Stadelmann
Avatar
Patrick Stadelmann
In article <4974ab34$0$4051$,
Philippe Di Valentin wrote:

Franck a écrit :


> Le système ne défragmente pas les "petits" fichiers tout seul comme un
> grand ?

Oui chez tout le monde....y compris en Suisse:-) mais pas chez moi
sur deux machines:-(



Soit l'outil que tu utilises pour déterminer le nombre de fragment est
buggé, soit tes fichiers ne remplissent pas tous les critères pour être
défragmentés (il faut entre autres qu'ils soient en plus de 8 morceaux).

Patrick
--
Patrick Stadelmann
Avatar
Philippe Di Valentin
Patrick Stadelmann a écrit :

Soit l'outil que tu utilises pour déterminer le nombre de fragment es t
buggé, soit tes fichiers ne remplissent pas tous les critères pour être
défragmentés (il faut entre autres qu'ils soient en plus de 8 morce aux).



Pas d'inquiétudes l'outil n'est pas buggé,tous les fichiers sont
défragmentés quelque soit leur nombre,le nombre de morceaux et leur v aleur.
Avatar
manet
Patrick Stadelmann wrote:

effectivement ça n'a jamais été facile sur Mac OS.



si, quand meme... Avec des utilitaires très courants dont j'ai oublié le
nom, on recuperait tout sans problème.

Je me souviens avoir recupéré sur une machine d'occase l'ensemble des
dossiers d'une boite qui organisait des salons sur la sécurité, avec les
entreprises et leurs fichiers clients...
Avatar
romer
Pierre-Olivier TAUBATY wrote:.

Récupérer un fichier sur lequel on avait fait un "del" intempestif, était
d'une simplicité enfantine ... Il suffisait d'avoir un bon utilitaire, qui
listait les fichiers récemment effacés (en fait sous dos, l'effacement
consistait à remplacer le premier caractère du fichier par un autre,
spécial. Il suffisait de redonner au fichier son nom initial pour qu'il
réapparaisse.



Avec OS 9, on éteignait le Mac en tirant la prise, on rebranchait et on
retrouvait la corbeille pleine après l'avoir vidé quelques secondes
avant (pas un siècle) ! --
A+

Romer
Avatar
blanc
Patrick Stadelmann wrote:

"supprimer" ne veut pas forcément dire "effacer" : l'entrée peut
simplement être marquée comme libre dans le catalogue, sans pour autant
être effacée.



Certes.

Le fait que srm commence par renommer le fichier avant de
l'effacer (d'après le man) laisse d'ailleurs supposer que le nom
pourrait être récupérable,



Bon. Ok.

> La raison est qu'un fichier sous Unix peut avoir plusieurs
> liens physiques, c'est à dire qu'on peut éventuellement accéder à un
> même fichier par deux chemins différents. Lorsqu'on supprime un fichier
> on supprime l'un de ces liens. Et lorsque le dernier lien est supprimé,
> alors le fichier proprement dit est supprimé.
>
> Pour plus d'infos, voir par exemple :
>
> <http://www.linux-france.org/article/dalox/unix02.htm#lesin>
> <http://www-h.eng.cam.ac.uk/help/sjm/unix/FileSystem.html>

HFS+ gère cela différemment car il ne supporte pas "nativement" cette
fonctionnalité.

http://developer.apple.com/technotes/tn/tn1150.html#HardLinks



Et bien j'ai appris quelque chose ce soir. Merci :-)

--
JiPaul.
/ /--/--// Jean-Paul Blanc
|/| L | quelquepart en (somewhere in)
/|| = ||| FRANCE
Avatar
pas.de.spam
Philippe Manet wrote:

Patrick Stadelmann wrote:

> effectivement ça n'a jamais été facile sur Mac OS.

si, quand meme... Avec des utilitaires très courants dont j'ai oublié le
nom, on recuperait tout sans problème.



mmouais, c'est pas l'expérience que j'en ai eu. J'ai un jour fait une
connerie sur le disque d'un client (et heureusement ami), et je me
souviens avoir bataillé comme un damné pour récupérer à peine 10 %.
C'était à l'époque sous système 6 et quelque (avant le 7). Et pourtant,
ma logithèque était plutôt développée à l'époque.

--
PO.

Pour m'écrire : po_taubaty(arobas)yahoo(point)fr
Avatar
patrick.1200RTcazaux
Philippe Manet wrote:

Avec des utilitaires très courants dont j'ai oublié le
nom, on recuperait tout sans problème.



Il y a fort longtemps, du temps du system 6, avec Norton Utilities, on
récupérait pas mal de trucs, je confirme.

--
Tardigradus
Avatar
Patrick Stadelmann
In article
<1itu7ub.1c4gyxejp2l69N%,
(Tardigradus) wrote:

Philippe Manet wrote:

> Avec des utilitaires très courants dont j'ai oublié le
> nom, on recuperait tout sans problème.

Il y a fort longtemps, du temps du system 6, avec Norton Utilities, on
récupérait pas mal de trucs, je confirme.



Oui, mais avec sa fonction (File Saver je crois) qui conservait des
copies des informations importantes avant que les fichiers ne soient
effacés, j'imagine. Parce que les quelques fois où je l'ai utilisé sur
un disque sans File Saver, il ne retrouvait pas grand chose, ou alors
des centaines de fichiers sans nom et dont le contenu était souvent en
partie ou totalement corrompu.

Patrick
--
Patrick Stadelmann
1 2 3 4