IPB

Bienvenue invité ( Connexion | Inscription )

 
Reply to this topicStart new topic
> Comportement normal d’HFS+ et du Finder sous Sierra ?, Suppression apparemment autorisée de fichiers ouverts en écriture
Options
skarel
posté 23 Jul 2017, 13:25
Message #1


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



Bonjour,
je viens de découvrir un comportement curieux (enfin je trouve) du système de fichiers après avoir migré mon MacBook Pro Retina 15" mi-2012 (modèle 10,1) de Mavericks (OS X 10.9.5) vers Sierra (macOS 10.12.5) il y a 10 jours. Cette machine a depuis effectué la mise à jour vers macOS Sierra 10.12.6.

Pour faire simple, il m’est aujourd’hui possible de supprimer complètement avec le Finder des fichiers qui se trouvent pourtant en cours de lecture/écriture, chose qui était il me semble bien impossible auparavant (un message indiquant qu'il était impossible de supprimer des fichiers en cours de fonctionnement) !

Quelques exemples triviaux à reproduire :
- une image disque dont le volume est monté
- un fichier texte ouvert dans TextEdit
- le contenu complet du répertoire ~/Library/Logs

Je m’en suis aperçu en installant des programmes, souvent fournis sous la forme d’images disque .dmg :
On télécharge l’image disque … on l’ouvre … ça monte le volume … on installe l’application … on met l’image disque à la corbeille … et enfin on vide la corbeille. … Euh … une petite minute … j’ai oublié d’éjecter le volume là ! Bah oui, il est toujours là !! Mais alors … ou sont les données du volume que je peux pourtant encore manipuler ?!

J’ai fait l’essai sur un Sierra fraîchement installé (macOS 10.12.5) sur une clé USB, et j’ai le même comportement. Je me suis même amusé à créer une image disque avec « Utilitaire de disque ». L’utilitaire crée l’image et monte le volume. Ensuite je jette l’image .dmg à la corbeille avec le Finder, puis vide la corbeille. Je peux continuer à écrire sur le volume toujours monté, et même le démonter puis le remonter via le bouton "Démonter/Monter" de la barre d'outils d’« Utilitaire de disque », il contient bien ce que j’y ai mis à l'intérieur !

Je suis donc un peu perdu. Est-ce là un bug, ou bien est-ce un comportement normal de macOS dans sa version actuelle ? Si je peux encore lire et écrire des données dans un volume dont l’image disque n’existe plus, ou se trouvent ces données, et à quel moment leur place est-elle véritablement récupérée ? Le disque est-il entièrement en RAM ? Est-ce que ce comportement (nouveau pour moi) apporte quelques chose d'important et d'intéressant techniquement ? Suis-je le seul à être perturbé par ça ? rolleyes.gif

Si quelques curieux qui connaissent les arcanes de macOS en savent un peu sur le sujet, vous êtes les bienvenus pour m’éclairer cool.gif

Bonne journée à vous !

Ce message a été modifié par skarel - 23 Jul 2017, 16:31.
Go to the top of the page
 
+Quote Post
Tmps
posté 23 Jul 2017, 15:45
Message #2


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 993
Inscrit : 3 Nov 2002
Lieu : Overijse - Belgique
Membre no 4 477



Citation (skarel @ 23 Jul 2017, 14:25) *
...
J’ai fait l’essai sur un Sierra fraîchement installé (macOS 10.12.5) sur une clé USB, et j’ai le même comportement. Je me suis même amusé à créer une image disque avec « Utilitaire de disque ». L’utilitaire crée l’image et monte le volume. Ensuite je jette l’image .dmg à la corbeille avec le Finder, puis vide la corbeille. Je peux continuer à écrire sur le volume toujours monté, et même le démonter puis le remonter via la barre latérale d’« Utilitaire de disque », il contient bien ce que j’y ai mis à l'intérieur !
...

Je suis persuadé que c'est absolument impossible et que quelque chose, dans tes manipulations, t'a échappé.


--------------------
MacBook Air 13" 1.8 Ghz Core i5 - 8Gb - SSD 256 Gb - OS X.10.14.6 / Smartphone: Xiaomi Redmi 5 Note sous Android 9 entièrement synchronisé avec les services Google

Réflexe indispensable à avoir... faire des backups réguliers!!!
Utilitaires vivement recommandés: Onyx (Outil de maintenance) - Etrecheck (Outil d'analyse du système) - Malwarebytes (Anti-malwares - la version gratuite suffit largement)
Mon gestionnaire de mots de passe "coup de coeur" : BitWarden
Go to the top of the page
 
+Quote Post
skarel
posté 23 Jul 2017, 15:58
Message #3


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



Citation (Macbox @ 23 Jul 2017, 16:45) *
Citation (skarel @ 23 Jul 2017, 14:25) *
...
J’ai fait l’essai sur un Sierra fraîchement installé (macOS 10.12.5) sur une clé USB, et j’ai le même comportement. Je me suis même amusé à créer une image disque avec « Utilitaire de disque ». L’utilitaire crée l’image et monte le volume. Ensuite je jette l’image .dmg à la corbeille avec le Finder, puis vide la corbeille. Je peux continuer à écrire sur le volume toujours monté, et même le démonter puis le remonter via la barre latérale d’« Utilitaire de disque », il contient bien ce que j’y ai mis à l'intérieur !
...

Je suis persuadé que c'est absolument impossible et que quelque chose, dans tes manipulations, t'a échappé.

C'est aussi ce que je me suis dit, et la raison de mon questionnement, mais non, j'ai bien l'impression que je fais tout comme il faut wink.gif .

Je viens de refaire le test, et il semble que la place effective qu'occupe l'image disque supprimée de mon SSD est récupérée seulement après l'éjection de son volume via le Finder (qui provoque en cascade le retrait définitif du point de montage de ce volume dans la barre latérale de l'application « Utilitaire de disque », au contraire d'un démontage via le bouton "Démonter/Monter" de la barre d'outils de cette dernière application *, qui conserve la possibilité de remonter le volume toujours présent dans sa barre latérale).

En fait, c'est comme si macOS gérait la désallocation retardée des ressources : un fichier supprimé disparait du Finder, mais ne disparaitrait du disque dur (ou du cache système, c'est là que je pose la question de comprendre ce qui se passe) qu'après avoir été désalloué en mémoire par les applications l'utilisant. C'est en tous cas comme ça que j'interprète ce qui se passe, et qui me semble un comportement nouveau sur macOS, en tous cas pour moi.

Peut-être pourrais-tu essayer chez toi ? Il suffit de créer une image disque et de mettre le fichier .dmg à la corbeille (puis de vider la corbeille évidemment) avant d'avoir démonté le volume automatiquement monté à la création de l'image disque.

Ce message a été modifié par skarel - 23 Jul 2017, 17:42.
Go to the top of the page
 
+Quote Post
skarel
posté 23 Jul 2017, 16:22
Message #4


Macbidouilleur de bronze !
**

Groupe : Membres
Messages : 275
Inscrit : 17 Feb 2013
Membre no 182 797



* Petite précision : dans l'application « Utilitaire de disque », l'icône d'éjection dans la barre latérale provoque la suppression du point de montage, tout comme l'éjection via le Finder ; c'est en revanche un clic sur le bouton "Démonter" de sa barre d'outils qui démonte le volume en gardant la possibilité de le remonter par la suite.

Ce message a été modifié par skarel - 23 Jul 2017, 16:36.
Go to the top of the page
 
+Quote Post
Tmps
posté 23 Jul 2017, 16:32
Message #5


Macbidouilleur d'Or !
*****

Groupe : Membres
Messages : 2 993
Inscrit : 3 Nov 2002
Lieu : Overijse - Belgique
Membre no 4 477



Citation (skarel @ 23 Jul 2017, 16:58) *
...
Peut-être pourrais-tu essayer chez toi ? Il suffit de créer une image disque et de mettre le fichier .dmg à la corbeille (puis de vider la corbeille évidemment) avant d'avoir démonté le volume automatiquement monté à la création de l'image disque.

En fait je peux virer l'image disque et vider la corbeille. En effet. Mais si le fichier est ouvert, il ne m'est plus possible de l'enregistrer car la destination est absente. Et si le fichier est fermé, il n'est plus possible de le récupérer.


--------------------
MacBook Air 13" 1.8 Ghz Core i5 - 8Gb - SSD 256 Gb - OS X.10.14.6 / Smartphone: Xiaomi Redmi 5 Note sous Android 9 entièrement synchronisé avec les services Google

Réflexe indispensable à avoir... faire des backups réguliers!!!
Utilitaires vivement recommandés: Onyx (Outil de maintenance) - Etrecheck (Outil d'analyse du système) - Malwarebytes (Anti-malwares - la version gratuite suffit largement)
Mon gestionnaire de mots de passe "coup de coeur" : BitWarden
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 25th April 2024 - 16:57