rjcb
Salut!
J'ai une partition en fat32 que je voudrais monter juste de temps en temps.
Donc dans un terminal je fais ceci: (mais la elle est juste monté)
Comment faire pour l'avoir en rw
mount -t vfat /dev/hdc1 /backup
Merci
starmad88
normalement le fat32 est par défault en rw.
Donc l'éternelle question : que fais tu et quel est le message d'erreur qui te fait dire que ça marche pas comme tu veux?
PS : Je veux le message d'erreur, pas : "A ce moment j'ai un message mais je sais plus lequel, mais ça marche pas." 🙂
rjcb
aucun message d'erreur:
[root@msr ~]# mount -t vfat /dev/hdc1 /backup
[root@msr ~]#
Pb la je peux juste lire et moi je voudrais écrire dedans, mais je ne sais pas comment faire la ligne de commande.
Teckox
Comment tu sais aussi que tu peux seulement lire ? Tu as un message quand tu veux enregistrer un fichier dessus ou ... ?
starmad88
Elle est déjà en rw!!! Tu sais juste pas comment écrire dedans.
En graphique:
- avec n'importe quel programme, tu sauves ton fichier dans le répertoir /backup
- avec l'explorateur de fichier, comme d'hab mais dans /backup (je l'ai déjà /backup non? :hammer:)
En console:
cp => copier ( -R pour gérer un répertoire)
mv => deplacer (idem)
rm => supprimer (...)
mkdir => créer un répertoire
va voir le man (man commande) pour plus d'info.
PS: montes plutôt ta partition dans /mnt/ce_que_tu veux ou dans /media/ce_que_tu_veux.
C'est juste pour respecter les convention mais tu fais comme tu veux.
PPS: modifies ton fstab en consequence (c'est plus facile que de taper à chaque fois toutes les options)
PPPS: montes ta partition en utilisateur lambda.
PPPPS : message d'erreur sous-entendait : ce qui te fais dire que ça marche pas
PPPPPS : ha ben non, plus rien à dire :hammer:
rjcb
Je peux meme pas créer de répertoire ... bizarre
starmad88
comment tu sais que tu peux pas ? message d'erreur ?
rjcb
En fait cela marche pour root et seulement root. Les autres users ne voient rien et peuvent rien faire.
j'ai essayé :
[root@msr backup]# chmod -R 777 /backup
[root@msr backup]# ls -l
total 192
drwxr-xr-x 2 root root 65536 oct 31 17:24 backup_fedora
drwxr-xr-x 2 root root 65536 oct 31 17:24 backup_mc1
drwxr-xr-x 2 root root 65536 oct 31 17:24 backup_mc2
Je crois que le fat ne gère pas les permissions ?
Merci
drpixel
il faut la monter avec uid=500,gid=500
mount /dev/hdc1 /backup -o uid=500,gid=500
(Adaptes tes UID et GID en fonction de ce que tu recherches)
starmad88
Résumons nous:
- Tu monte ta partion en étant root ou en étant utilisateur ?
- essais de taper ça mount -t vfat -o users /dev/hdc1 /backup
Marque nous toutes les opérations que tu fais (avec les utilisateurs d'indiqués) dans l'ordre. genre ouvre une console et tapes:
$ su -
# mount -t vfat -o users /dev/hdc1 /backup
# touch > test_root
# exit
$ touch > test_util
$ su -
# umount /backup
# exit
$ mount -t vfat -o users /dev/hdc1 /backup
$ touch > test_util2
donnes nous tous les résultats.
drpixel
le paramètre users ne sert pas a ça :
Only the user that mounted a filesystem can unmount it again. If any user should be able to unmount, then use users instead of user in the fstab line.
Tu dois spécifier le UID et le GID (ou utiliser une valeur umask) afin de donner l'accès en RW a des utilises non root !
starmad88
user Allow an ordinary user to mount the file system. The
name of the mounting user is written to mtab so that he
can unmount the file system again. This option implies
the options noexec, nosuid, and nodev (unless overridden
by subsequent options, as in the option line
user,exec,dev,suid).
users Allow every user to mount and unmount the file system.
This option implies the options noexec, nosuid, and nodev
(unless overridden by subsequent options, as in the
option line users,exec,dev,suid).
C'est un peu plus bas dans le man 😉
Par contre, un peu plus haut :
Some of these options are only useful when they appear in the /etc/fstab file.
Donc a voir, mais on a rien à perdre.
drpixel
Justement users n'est valable que dans fstab
S'il veut la monter pour se donner les droits d'utilisateur il doit en root : mount /dev/hdax /mnt/oujeveux -o udi=monuid,gid=mongid
Sinon en utilisateur : la ligne doit être présente dans fstab en donnant aux utilisateurs le droit de la monter, mais sans qu'elle soit montée automatiquement (noauto).
Ensuite, en user il monte la partition.
rjcb
Ok donc voila:
je fais ceci:
mount -t vfat -o rw,umask=000 /dev/hdc1 /backup comme cela j'ai les droits 777. pour tout le monde.
Mais je préférerais avoir ceci: root:users avec des droits 770
Mais je ne pense pas que cela fonctionne avec le fat32.
Merci
starmad88
si, ça marche avec fat32. Fais comme drpixel l'indique, utilises ces options :
uid=0 (utilisateur root)
gid=500 (groupe 500= en génréral le premier utilisateur créer)
umask=007
Denis29
c'est normalement tout simple
tu vas dans /etc/fstab (en root)
tu écris ceci :
/dev/hdc1 /mnt/ta partition vfat umask=0
tu laisses un espace de tabulation entre chaque bloc.
avant bien sûr, il faut créer le répertoire "ta partition" dans mnt par
cd /mnt
mkdir ta partition
et hop, ça roule tout seul.
Bon courage
Denis
rjcb
Ola!
Bizarre, cela ne marche plus:
[root@msr usr]# mount /dev/hdc1 /backup -o uid=0 gid=500 umask=007
Usage: mount -V : print version
mount -h : print this help
mount : list mounted filesystems
mount -l : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
mount -a [-t|-O] ... : mount all stuff from /etc/fstab
mount device : mount device at the known place
mount directory : mount known device here
mount -t type dev dir : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
mount --bind olddir newdir
or move a subtree:
mount --move olddir newdir
One can change the type of mount containing the directory dir:
mount --make-shared dir
mount --make-slave dir
mount --make-private dir
mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
mount --make-rshared dir
mount --make-rslave dir
mount --make-rprivate dir
mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using -L label or by uuid, using -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say man 8 mount .
[root@msr usr]#
Merci
liho
Bonjour,
Ca sens la syntax error.
Quand la commande "mount" te renvoie l'aide, tu peux penser que ta commande est mal écrite (on a vu récemment un problème de montage d'image iso qui répondait la même chose à cause d'un espace dans le chemin de l'image iso).
Si tu fais :
mount -t vfat /dev/hdc1 /backup -o defaults,uid=500,gid=500,umask=007
qu'est-ce que ça donne ?
rjcb
Impekable, ca marche sauf:
1.avec un utilisateur landa, en terminal je peux créer un répertoire, mais en graphique, ce choix est grisé, aliors que c'est le meme utilisateur.
2.Ce disque me sert a copier des sauvegardes depuis des postes xp pro et la ca buggue à moitié.
POur des fichiers de 1ko ca copie directe, depuis un poste xp je fais copier puis coller. (parage ac samba sur FC6)
Pour des gros ficihers, genre 3Go il copie enfin des fois car je ne vois pas la fenetre av le temps restant, ou autrement celle ci apparait au bout de 1 min.
Cela viendrait til de la partition en format fat32.
Avec les droits que je veux comment faire sachant que cela doit etre aussi bien lu par win et linux.
Merci
liho
Je crois que la fat32 est limitée à 2Go par fichier, à vérifier.
C'est quoi les droits que tu veux ?
Tu peux choisir le propriétaire et le groupe pour ta partition fat32 (pour tout ce qu'il-y-a dessus) avec uid= et gid=, avec le umask tu définis (par complément) les doits pour le propriétaire, le groupe, et les autres.
A toi de faire appartenir tes utilisateurs au bon groupe pour accéder aux fichiers.
Et le système de droits sur les fichier est simulé par linux pour le fat32, il n'existe pas sur le système de fichier fat32, donc sous windows ça change absolument rien.