Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

[Annonce] Tout_Monter et Tout_Demonter

52 réponses
Avatar
mv
Hello,

J'ai mis en ligne les versions définitives des scripts (sous forme
d'applications) sur lesquels Joseph-B, J.P. et moi-même avons travaillé
ces derniers jours.

1- Tout_Monter permet de faire monter tous les volumes raccordés au Mac
et réputés montables, en y incluant les disques et leurs éventuelles
partitions ainsi que les clefs même formatés en FAT-32 ou en ExFAT ou en
Windows_NTFS. Seules les partitions souhaitées invisibles par Apple (EFI
et Recovery_HD) resteront invisibles.

Tout_Monter est ici :
<https://www.dropbox.com/s/m6sjl0ohylbo6vb/Tout_Monter.zip?dl=0>

2- A contrario, Tout_Demonter permet de démonter tous les volumes
rattachés à un Mac et qui sont démontables c'est-à-dire non occupé par
un processus quelconque.

Tout_Demonter est ici :
<https://www.dropbox.com/s/554fwn8nctvclpd/Tout_demonter.zip?dl=0>

Cordialement.

--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>

10 réponses

1 2 3 4 5
Avatar
g4fleurot
Bonjour,
M.V. a écrit :
Ce disque - disk0 - est-il ton disque de démarrage et le disque sur
lequel tu as démarré ?

Oui
As-tu relancé le script pour voir si l'erreur était à nouveau signalée ?

Oui,
Erreur 1: Échec du montage de disk0s2
Volume Macintosh HD sur disk1 : monté.
Volume DD-2To sur disk2s2 : monté.
Volume Docs-0 sur disk3s2 : monté.
Volume MacHD-1 sur disk4s2 : monté.
Volume Docs-1 sur disk4s4 : monté.
Volume DD-500 sur disk4s5 : monté.
Volume DD-1To sur disk5s2 : monté.
Je pense que le script voit 2 Macintosh HD et que celui qui est indiqué
monté ne devrait pas être pris en compte.
Amicalement,
Désolé,cet-après-midi il faut que je travaille au jardin ;-(
--
Gérard FLEUROT plus un
Avatar
mv
Fleuger a attiré mon attention en écrivant :
Ce disque - disk0 - est-il ton disque de démarrage et le disque sur
lequel tu as démarré ?
Oui
As-tu relancé le script pour voir si l'erreur était à nouveau signalée ?
Oui,
Erreur 1: Échec du montage de disk0s2

J'en conclus que le disque est donc déjà "monté" ou en tout cas
fonctionnel car, comme tu as un Fusion Drive, c'est ça qui nous perturbe
(mais ça ne perturbe pas le script)...
Le principe du Fusion Drive est que tu ne voies qu'un seul disque alors
qu'il y en a deux en réalité et il faut que ça continue comme ça puisque
c'est le système qui gère sur lequel des deux les données vont être
écrites.
Ça me paraît donc normal que le disque (virtuel) disk0s2 ne monte pas :
c'est le système du Fusion Drive qui l'interdit et heureusement que le
script ne passe pas outre ! ;-)
Je pense que le script voit 2 Macintosh HD et que celui qui est indiqué
monté ne devrait pas être pris en compte.

Non : le script ne s'intéresse pas au nom donné aux divers volumes mais
au type de formatage et à rien d'autre.
Conclusion : cet échec du montage est normal et ne doit pas t'empêcher
d'utiliser le script si tu en vois le moindre besoin ;-)
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
josephb
Fleuger émit :
L'erreur ne viendrait-elle pas dela ligne :
0: Apple_HFS Macintosh HD +498.4 GB disk1
?

Non et non :
1) diskutil ne retourne pas l'erreur "disk1"
2) ce disk1, virtuel, pointe sur le volume physique disk0s2 déjà monté, et pour cause, il
contient l'OS en service.
Donc normal qu'il ne puisse être monté à la demande de diskutil, tout comme chez moi avec
mon volume Système.
La différence, probablement liée à l'interface spécifiquement développée pour FusionDrive,
est qu'il signale que la /commande de "montage"/ n'a pas retourné la valeur 0 (opération
effectuée avec succès) mais 1 (l'opération n'a pas pu être être menée à terme) ce qui en
soi est logique : volume déjà monté !
Problème de dialogues et d'interface, comme le dit M.V. le script ne peut faire aucun mal.
Quand tu auras le temps, ouvre le script et en bas fais cette modification dans le
gestionnaire des logs : rajouter une ligne, désactiver l'ancienne,
qui permettra d'avoir l'intégralité du message d'erreur retourné et peut-être (?) que ça
nous éclairera un peu plus ?
on error errMsg number errNb
--set Resultats to "Erreur " & errNb & ": Échec du montage de " ETC…
set Resultats to "Err: " & errNb & " - " & errMsg & return & Resultats
end try
Cordialement,
--
J. B.
Avatar
mv
Re-bonjour,
J'ai écrit il y a peu :
Le principe du Fusion Drive est que tu ne voies qu'un seul disque alors
qu'il y en a deux en réalité

Par curiosité : quand tu démarres depuis un disque externe, tu ne vois
bien qu'un seul disque "Macintosh HD" ?
Amicalement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
mv
Fleuger a attiré mon attention en écrivant :
L'erreur ne viendrait-elle pas dela ligne :
0: Apple_HFS Macintosh HD +498.4 GB disk1
?

Il n'y a pas d'erreur : ce disque est fonctionnel et bien que réputé
"non monté" est bel et bien utilisé par Fusion Drive et ne doit pas
apparaître aux yeux de l'utilisateur. Il est donc en réalité réputé "non
montable".
Le système du Fusion Drive fait que ce disque n'apparaît pas, même en
forçant le montage comme le fait le script et c'est très bien comme ça.
Par contre, il faudrait expérimenter quelque chose après avoir démarré
sur un disque externe et ouvert le Terminal :
- diskutil umountDisk disk0 (ce doit être le disque interne de
démarrage, celui en Apple_CoreStorage sinon changer disk0 en disk?)
Le démontage de disk0 devrait se faire sans problème mais tu nous diras.
- diskutil umountDisk disk1 (ce doit être le 2ème Macintosh HD, celui en
Apple_HFS sinon changer disk1 en disk?)
--> Est-ce que diskutil indique qu'il n'a pas pu démonter disk1 ?
- diskutil mountDisk disk1 (si c'est bien celui que j'ai annoncé
précédemment)
--> Est-ce que diskutil indique qu'il n'a pas pu monter disk1 ? Je pense
qu'il devrait dire qu'il n'a pas pu le monter...
- diskutil mountDisk disk0
pour remettre tout en place.
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
mv
Joseph-B a attiré mon attention en écrivant :
2) ce disk1, virtuel, pointe sur le volume physique disk0s2 déjà monté, et
pour cause, il contient l'OS en service.

Dans le cas d'un FusionDrive, je ne suis pas sûr que l'OS soit *sur*
disk1 : il serait plutôt sur disk0 mais, et là tu as raison, disk1 est
*utilisé* par l'OS et, sauf à foutre le bronx dans FusionDrive (comme
certains dans le passé l'on fait en partitionnant leur FusionDrive), est
indissociable de disk0 avec lequel il agit en synergie (ce vocabulaire
n'est peut-être pas le plus approprié).
mais 1 (l'opération n'a pas pu être être menée à terme) ce qui en
soi est logique : volume déjà monté !

Pas sûr... le volume n'est tout simplement, à mon avis, *pas montable*
au sens classique du terme : aucune chance de le faire apparaître nulle
part (et encore une fois : heureusement ! ) à la vue de l'utilisateur.
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
mv
Hello,
J'ai écrit il y a peu :
J'ai mis en ligne les versions définitives des scripts (sous forme
d'applications)

Pas si défintives que cela puisque le script a "oublié" les bidules
formatés en FAT_16 !
L'omission est réparée :
1- Tout_Monter_13 est ici :
<https://www.dropbox.com/s/g09vt091kxqxnls/Tout_Monter_13.zip?dl=0>
2- Tout_Demonter_13 est là :
<https://www.dropbox.com/s/waghmx9uz0iu3a0/Tout_demonter_13.zip?dl=0>
N.B. Rappel : une clef USB éjectée via le Finder ne peut pas être
remontée par le script car, aussitôt éjectée, elle disparaît de la
« vue » du Mac. Mais si elle est démontée via le script Tout_Demonter,
le script Tout_Monter la remontera...
Salutations.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
josephb
M.V. émit :
2) ce disk1, virtuel, pointe sur le volume physique disk0s2 déjà monté, et
pour cause, il contient l'OS en service.

Dans le cas d'un FusionDrive, je ne suis pas sûr que l'OS soit *sur*
disk1 : il serait plutôt sur disk0

Autant pour moi : disk0 est /actif/, avec le Système en disk0s2, ce qui
ne veut pas dire "monté" ou "montable" à la vue de l'utilisateur, tu as
parfaitement raison.
Pas sûr... le volume n'est tout simplement, à mon avis, *pas montable*
au sens classique du terme : aucune chance de le faire apparaître nulle
part (et encore une fois : heureusement ! ) à la vue de l'utilisateur.

Tu m'as remis les idées en place, c'est effectivement comme ça que ça
doit se passer dans le cas bien particilier du Fusion Drive.
--
J. B.
Avatar
mv
Joseph-B a attiré mon attention en écrivant :
c'est effectivement comme ça que ça
doit se passer dans le cas bien particilier du Fusion Drive.

Il n'en demeure pas moins qu'il serait utile de prendre connaissance de
ce que raconte le système quand il refuse de monter le disque en
question et ta suggestion de modifier la fin du script pour Fleuger est
très intéressante.
Cordialement.
--
Michel Vauquois - <http://michelvauquois.fr>
Nouveau : <http://art-doise-4.michelvauquois.free-h.fr>
et <http://art-doise-5.michelvauquois.free-h.fr>
Avatar
josephb
M.V. émit :
Il n'en demeure pas moins qu'il serait utile de prendre connaissance de
ce que raconte le système quand il refuse de monter le disque en
question et ta suggestion de modifier la fin du script pour Fleuger est
très intéressante.

J'ai de gros doutes, car j'ai l'impression que Diskutil filtre et
réécrit les messages d'erreur Système, à sa sauce.
Déjà j'en suis sûr pour le numéro d'erreur "1" qui ne veut rien dire.
Quand une commande échoue, le Système renvoie une erreur circonstanciée
et le n° qui va avec, genre "error -38" ou -2413, mais diskutil ne nous
renvoie systématiquement que "error 1".
On verra bien…
--
J. B.
1 2 3 4 5