Page 1 sur 1

Mount umout

Publié : ven. 16/janv./2015 12:28
par doudouvs
Bonjour,

Je cherche désespérément un moyen de monter un (HDD - lecteur réseaux ect..) sous linux/mac. Sans passer par un terminal ou à défaut que le terminal ne soit pas visible pour l'utilisateur.

Si vous avez une piste ?

Re: Mount unmout

Publié : ven. 16/janv./2015 12:37
par falsam
Bonjour doudouvs.

Je répond alors que je n'utilise pas de Mac (Un comble :mrgreen:)

Si je prends l'exemple d'un unmount, la commande est
diskutil unmount /dev/disk1s2
Est ce qu'il est possible de passer cette commande avec la fonction RunProgram ?

Re: Mount unmout

Publié : ven. 16/janv./2015 13:34
par doudouvs
J'ai fait un test avec sur un volume monter bien sur

Code : Tout sélectionner

RunProgram("diskutil umount /Volumes/home")
Aucun résultat

Re: Mount umout

Publié : ven. 16/janv./2015 21:56
par falsam
Ha mince ! Au cas ou, pourrais tu essayer de lister les volumes avec cette commande ?

Code : Tout sélectionner

diskutil List

Re: Mount umout

Publié : ven. 16/janv./2015 23:40
par Mindphazer
Sur mon Mac, un simple

Code : Tout sélectionner

RunProgram("umount","/Volumes/share","")
permet de démonter le volume "share" s'il est monté

Pour monter un disque, il faut connaître son nom physique (ex disk1s1) que tu peux avoir avec la commande

Code : Tout sélectionner

diskutil list
il suffit alors de faire un

Code : Tout sélectionner

mount /dev/disk1s1
donc

Code : Tout sélectionner

RunProgram("mount","/dev/disk1s1","")
Pour un disque réseau, il faut à priori utiliser la commande "mount_afp", mais j'ai pas -encore- réussi à la faire fonctionner

Re: Mount umout

Publié : sam. 17/janv./2015 0:23
par falsam
Ma réponse était presque juste, mais sans mac je ne pouvais pas vérifier :)

Re: Mount umout

Publié : sam. 17/janv./2015 8:53
par Mindphazer
falsam a écrit :Ma réponse était presque juste, mais sans mac je ne pouvais pas vérifier :)
Effectivement, c'était un beau challenge :P

Re: Mount umout

Publié : sam. 17/janv./2015 10:35
par doudouvs
Super Merci.

Voilà pour monter un disque réseau un petit délai entre la création et le montage autrement il ne monte pas

Code : Tout sélectionner

RunProgram("mkdir","/idisk","")
Delay(200)
RunProgram("mount_afp", "afp://login:pass@ip/TMBackup /idisk","")
Démonter

Code : Tout sélectionner

RunProgram("umount","/idisk","")