Commande mount !

Fermé
Low - 7 févr. 2008 à 11:06
 Wally - 15 mai 2009 à 12:33
Salut !

J'ai besoin de votre aide pour la commande mount.
Je voudrais montrer sur mon mac un partage qui se trouve sur le réseau...
Pas de souci sous linux mais mac rien n'y fait, je vais devenir fou !

J'ai essayé toutes les commandes que j'ai trouvé sur le net mais aucune ne marche.

Sur linux j'ai fais : mount -t cifs -o username=xxx,password=xxx //adresseip/partage /mnt/test et ca marche impec.

Sous Mac par exemple, j'ai tenté mount -t ufs -o username=xxx,password=xxx //adresseip/partage /Volumes/test et j'ai le droit à ce message d'erreur :
//adresseip/partage on /Volumes/test: no such files or directory..

J'ai tenté au moins 1000 combinaisons je pense, de type, de syntaxe et tout, bref je séche total...

Merci d'avance pour votre aide!
A voir également:

16 réponses

Bonjour,

Il faut utiliser la commande mount_smbfs.

usage: mount_smbfs [-Nh] [-I host]
[-M cmode/smode] [-O cuid[:cgid]/suid[:sgid]]
[-R retrycount] [-T timeout]
[-U user] [-W workgroup]
[-d mode] [-f mode] [-g gid] [-n long] [-u uid]
//[workgroup;][user[:password]@]server/share path


Cordialement,
W.
2
as tu essayé par l'interface graphique (dans le gestionnaire de réseau dans préférences système dans le menu pomme) ?
est ce que le partage de fichier windows est activé ?
sinon, j'ai essayé plusieur fois de mettre \\adresseip\partage\ dans safari et il me l'a monté automatiquement dans le finder.
0
Désolé, j'ai oublié de préciser...c'est pour un script, donc je dois le faire en commande et non graphique.
En graphique, ça marche impec, c'est vraiment la syntaxe de la commande que je n'ai pas ... :/
0
je ne suis pas très familier avec l'espionnage de MacOs, mais une idée, ça serait de regarder ce qui se passe lorsque MacOs mount le répertoire partagé graphiquement.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
je viens de faire le test et apparament, ce n'est pas la commande mount qu'il utilise mais automount.
si tu vas dans le terminal et que tu tappes man automount, tu y veras sa documentation.
0
un lien interessant http://www.bombich.com/mactips/automount.html
0
Bsd$/usr Messages postés 39 Date d'inscription vendredi 8 février 2008 Statut Membre Dernière intervention 20 mars 2008 2
8 févr. 2008 à 07:43
MacOs est issu de BSD et non de Linux prend garde à tes commendes....
0
Merci pour vos réponse, mais malheuresement je n'y arrive toujours pas :/
0
Up ..
Personne ne connait la commande pour monter un partage réseau sous Mac ? C'est bien triste quand même :/
Moi je suis débutant sur Mac mais je pense que cette commande est bateau pour les personnes utilisant Mac tous les jours ...
0
Utilisateur anonyme
13 févr. 2008 à 18:09
Bonjour,
je ne pratique pas le réseau entre Mac et PC, et ne sait rien de votre système, Mac OS 8, 9 ou 10 etc...

Donc je fais comme si vous étiez sous Mac OS 10 -il y a des différences entre Mac OS10.4 et Mac OS 10.5, mais je vous donne des liens qui devrait vous aider , en tous cas pour 10.4

http://www.aidewindows.net/reseaumacpc.php
http://docs.info.apple.com/article.html?artnum=106461-fr
http://docs.info.apple.com/article.html?path=Mac/10.4/fr/mh532.html
http://docs.info.apple.com/article.html?path=Mac/10.5/fr/17131.html
https://support.apple.com/mac

J'espère que ça vous aidera , au moins un peu ..

Bonne chance


0
Salut, et merci pour votre réponse.

Hélas, ça ne m'aide pas ... vos liens apportent de l'aide en mode graphique, or moi je ne touche qu'au commande pour le travail que je dois effectuer dessus, d'où la difficulté de la chose. (Mais ou sont passés les puristes qui font tout avec les commandes ? ^^)
Sinon, d'autres liens parlent des configurations de l'interface réseau et ne concerne pas du tout ce que je recherche.

Je ne sais pas si c'est moi qui explique mal ou alors personne ne sait, mais je vais tacher de résumer ce que je souhaite faire :
- Serveur Linux avec un partage réseau (que ce soit sur Linux ou Windows, ça change rien à la commande côté Mac, si je me trompe pas)
- Mac OS X 10.4 ou 10.5 (je ne sais plus, je pourrai rajouter l'information demain) et à partir de lui je veux pouvoir accéder au partage sur le serveur et écrire sur un des fichiers (genre .txt) qui s'y trouve. Ceci via un script bien sur.

Je ne veux pas utiliser ce style de commande " smb(client) //[AdresseIP]/[NomDuPartage] -U [NomUser]" car il ne marche pas pour ce que je veux en faire dans mon script.
Parce que si par exemple j'utilise la commande juste au dessus avec l'argument -c "put [Nom de mon fichier que je veux envoyer]", à chaque exécution du script il va effacer le fichier existant sur le serveur au lieu d'incrémenter les données à la suite.

Arrive alors le "mount" que je connais sous Linux qui permet d'ouvrir le partage sur le serveur comme cela fonctionne sous Windows avec les lecteurs réseaux.
L'intérêt du "mount" par rapport à la commande que j'ai décrite avant : ça me permet d'écrire directement dans le fichier que je veux, comme si il était en local, et donc d'incrémenter à la suite les données que je veux y mettre sans effacer quoique ce soit.

Je cherche donc l'équivalent du "mount" qui marche à peu prêt sur toutes les distributions Unix pour Mac OS X...

A en croire qu'elle n'existe pas, et je trouverai ça très décevant venant des Mac (tous les autres OS peuvent le faire d'une façon ou d'un autre..)
0
Utilisateur anonyme
13 févr. 2008 à 20:41
Je ne suis pas expert en commandes unix dans le terminal, mais il m'est arrivé d'utiliser la commande mount sur recommandation de certaines pages d'aide du support Apple.
le plus souvent cette commande est précédée de sudo

voilà l'aide de la commande mount utilisé dans le terminal sous Mac OS
extrait de l'aide incluse dans l'utilitaire Onyx pour Mac, onglet Utilitaires/man
on peut aussi obtenir cette aide directement à partir du Terminal sur Mac

voici un exemple d'utilisation de la commande mount sur Mac:
http://docs.info.apple.com/article.html?artnum=303313



"MOUNT(8) BSD System Manager's Manual MOUNT(8)

NAME
mount -- mount file systems

SYNOPSIS
mount [-adfruvw] [-t ufs | lfs | external_type]
mount [-dfruvw] special | node
mount [-dfruvw] [-o options] [-t ufs | lfs | external_type] special node

DESCRIPTION
The mount command calls the mount(2) system call to prepare and graft a
special device or the remote node (rhost:path) on to the file system tree
at the point node. If either special or node are not provided, the
appropriate information is taken from the fstab(5) file.

The system maintains a list of currently mounted file systems. If no
arguments are given to mount, this list is printed.

The options are as follows:

-a All the filesystems described in fstab(5) are mounted. Excep-
tions are those marked as ``noauto'' or are excluded by the -t
flag (see below).

-d Causes everything to be done except for the actual system call.
This option is useful in conjunction with the -v flag to deter-
mine what the mount command is trying to do.

-f Forces the revocation of write access when trying to downgrade a
filesystem mount status from read-write to read-only.

-o Options are specified with a -o flag followed by a comma sepa-
rated string of options. The following options are available:

async All I/O to the file system should be done asynchronously.
This can be somewhat dangerous with respect to losing
data when faced with system crashes and power outages.
This is also the default. It can be avoided with the
noasync option.

force The same as -f; forces the revocation of write access
when trying to downgrade a filesystem mount status from
read-write to read-only.

noasync
This filesystem should not force all I/O to be written
asynchronously.

noauto This filesystem should be skipped when mount is run with
the -a flag.

nodev Do not interpret character or block special devices on
the file system. This option is useful for a server that
has file systems containing special devices for architec-
tures other than its own.

noexec Do not allow execution of any binaries on the mounted
file system. This option is useful for a server that has
file systems containing binaries for architectures other
than its own.

nosuid Do not allow set-user-identifier or set-group-identifier
bits to take effect.

rdonly The same as -r; mount the file system read-only (even the
super-user may not write it).

sync All I/O to the file system should be done synchronously.

update The same as -u; indicate that the status of an already
mounted file system should be changed.

union Causes the namespace at the mount point to appear as the
union of the mounted filesystem root and the existing
directory. Lookups will be done in the mounted filesys-
tem first. If those operations fail due to a non-exis-
tent file the underlying directory is then accessed. All
creates are done in the mounted filesystem.

Any additional options specific to a filesystem type that is not
one of the internally known types (see the -t option) may be
passed as a comma separated list; these options are distinguished
by a leading ``-'' (dash). Options that take a value are speci-
fied using the syntax -option=value. For example, the mount com-
mand:

mount -t hfs -o nosuid,-w,-m=755 /dev/disk2s9 /tmp

causes mount to execute the equivalent of:

/sbin/mount_hfs -o nosuid -w -m 755 /dev/disk2s9 /tmp

-r The file system is to be mounted read-only. Mount the file sys-
tem read-only (even the super-user may not write it). The same
as the ``rdonly'' argument to the -o option.

-t ufs | lfs | external type
The argument following the -t is used to indicate the file system
type. The type ufs is the default. The -t option can be used to
indicate that the actions should only be taken on filesystems of
the specified type. More than one type may be specified in a
comma separated list. The list of filesystem types can be pre-
fixed with ``no'' to specify the filesystem types for which
action should not be taken. For example, the mount command:

mount -a -t nonfs,hfs

mounts all filesystems except those of type NFS and HFS.

If the type is not one of the internally known types, mount will
attempt to execute a program in /sbin/mount_XXX where XXX is
replaced by the type name. For example, nfs filesystems are
mounted by the program /sbin/mount_nfs.

-u The -u flag indicates that the status of an already mounted file
system should be changed. Any of the options discussed above
(the -o option) may be changed; also a file system can be changed
from read-only to read-write or vice versa. An attempt to change
from read-write to read-only will fail if any files on the
filesystem are currently open for writing unless the -f flag is
also specified. The set of options is determined by first
extracting the options for the file system from the fstab table,
then applying any options specified by the -o argument, and
finally applying the -r or -w option.

-v Verbose mode.

-w The file system object is to be read and write.

The options specific to NFS filesystems are described in the
mount_nfs(8) manual page.

FILES
/etc/fstab file system table

SEE ALSO
mount(2), fstab(5), mount_afp(8), mount_cd9660(8), mount_cddafs(8),
mount_devfs(8), mount_fdesc(8), mount_hfs(8), mount_msdos(8),
mount_nfs(8), mount_smbfs(8), mount_synthfs(8), mount_udf(8),
mount_volfs(8), mount_webdav(8), umount(8)

BUGS
It is possible for a corrupted file system to cause a crash.

HISTORY
A mount command appeared in Version 6 AT&T UNIX.

4th Berkeley Distribution June 16, 1994 4th Berkeley Distribution"


cordialement
0
Salut,

" Mac OS X, Mac OS X Server: How to mount a volume as read-only"
J'ai besoin d'écrire dessus, donc bon :/ enfin même, j'ai testé par curiosité, ça ne marche même pas..

Je comprend pas, c'est pas humain de galérer autant pour un truc aussi con :o)

Merci de l'aide que tu as posté, mais j'avais trouvé la même en tapant man mount, et hélas, je n'y arrive pas plus avec cette "aide".

En tout cas, l'exemple sur le site, c'est pour du local, et non un partage qui se trouve sur le réseau ? j'ai pas l'impression que ca existe, c'est pas possible, je vais abandonner l'idée je pense!
0
Utilisateur anonyme
14 févr. 2008 à 15:39
Bonjour,

Je ne peux t'aider plus, sinon te donner encore qq liens ou très certainement l'explication figure, mais... bonne lecture
(j'imagine que pour un connaisseur , c'est sûrement tout simple, comme toujours),

http://www.apple.com/server/documentation/
http://manuals.info.apple.com/en/Command_Line_v10.4.pdf
https://www.apple.com/macos/server/

Alors bonne lecture et bonne chance

Cordialement
0
Bonjour,

Merci mais je vais esquiver cette longue torture préférant chercher un autre moyen... j'ai déjà perdu beaucoup trop de temps avec une commande qui ne doit surement pas être possible.
Que ce soit ici ou ailleurs, personne n'a eu de réponses, à moins que les experts Mac soient une espéce rare, je ne pense pas qu'il existe solution à mon problème !

Merci quand même.

A+
0
Bonjour,

Désolé de n'avoir pris connaissance de ce fil de discussion qu'aujourd'hui...
Voilà ce que j'utilise actuellement comme commande shell sur mes machines sous OS X pour accéder à des serveurs en partage de fichiers (sunserver sous SAMBA et mac sous Mac OS X):

soit à se connecter sur le dossier XLab en partage afp sur le sunserver; on utilisera le shell script suivant

# 11 Avril 2008 - Shell script de connexion sur XLab sur sunserver
#!/bin/bash
open afp://"username":'password'@"sunserver"/"xlab"


où username est le login de connexion et password le mot de passe correspondant (ici entre quotes car on peut avoir des espaces...).
sunserver est le voume distant
xlab le point de partage


le script enregistré avec l'éditeur de texte en texte pur (attention au retour chariot) est déclaré "exécutable" en changeant l'attribut correspondant avec chmod.

NB: si l'on change l'extension ".sh" en ".command", le script peut être lancé directement par double-clic (ou même automatiquement à l'ouverture via l'option correspondante des Préférences Système.)

Hope this helps...

hervé ;-)
0
Bonjour Low,

Je ne sais pas si tu as resolu ton probleme, (je n ai pas lu tout le post) mais je remarque une chose:

La commande sous linux qui fonctionne est:
Sur linux j'ai fais : mount -t cifs -o username=xxx,password=xxx //adresseip/partage /mnt/test et ca marche impec.

Alors que sous Mac tu utilises:
Sous Mac par exemple, j'ai tenté mount -t ufs -o username=xxx,password=xxx //adresseip/partage /Volumes/test

Donc sous Linux ti montes une ressource Reseau Windows de type CIFS (Common Internet File System)
Alors que sous Mac, ton suyteme de fichier est "-t ufs" qui est le type de systeme de fichier UNIX (Unix File System) d' ou le message d'erreur...

Je n' ai malheureusement pas de Mac pour faire le test mais ce doit etre documente quelque part:
SMB/CIFS
Mac OS X "Panther" includes Samba 3.0 to support SMB/CIFS.
Dans un premier temps, essaie cela:
http://macosx.com/forums/apple-news-rumors-discussion/560-access-windows-shares-under-mac-os-x-10-easy-steps.html

Eventuellement tape en commande line:
man mount
Ou fait une recherche de fichiers du genre 'mount_*' pour essayer de trouver une commande du genre mount_cifs (ou mount_smbfs)

Bonne recherches,

Ber
0