Tom's Guide > Forum > Systèmes d'exploitation (Windows, Mac OS, Linux...) > Linux : Pourquoi je ne peut plus écrire sur ma clé USB ???
Linux : Pourquoi je ne peut plus écrire sur ma clé USB ??? - Systèmes d'exploitation (Windows, Mac OS, Linux...)
TomsGuide.com : 800 000 inscrits répondent à toutes vos questions high-tech et informatique. Pour obtenir de l'aide, inscrivez-vous gratuitement !
Mot :    Pseudo :           
 

Bienvenu sur ce sujet,
J'ai un baladeur MP3 qui fait clé USB et quand je le branche sous Linux, seule la lecture est autorisée ( je ne peux pas supprimer, renommer, créer des fichiers ), même en root.
Pourtant il y'a deux semaine je pouvais écrire sur cette clé !!!
Aidez moi, SVP !!!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

ton lecteur mp3 se monte automatiquement ? tu as quel linux ?

Répondre à ooopsss

Bonjour, ta clef est sous quel système de fichier ?

Répondre à ledge

J'ai Fedora Core 6, et c'est où déjà qu'on trouve le système de fichier ???

Répondre à arth-at-home

branches la, une fois la clé monté, ouvre un terminal et tapes:

Code :
  1. $ mount


ca doit te sortir un truc approchant:

Code :
  1. /dev/sda1 on /media/z-PEN type vfat (rw,noexec,nosuid,nodev,shortname=winnt,uid=500)



montre ce que ca te sort

Répondre à coca25

Voilà le résultat ( ma clé est donc en fat ) :

/dev/sda on /media/disk type vfat (rw,noexec,nosuid,nodev,shortname=winnt,uid=502)

Répondre à arth-at-home

par rapport a la sortie de mount, ta cle est en FAT32 et il est possible d'ecrire dessus mais il faut etre l'utilisateur 502 (tapes "id" dans un terminal pour connaitre ton identifiant), en gros le 3eme utilisateur que tu as créé, mais en root ca devrait le faire aussi.

c'est dans quelle application que tu ne peux pas écrire dessus? et c'est quoi le message d'erreur au cas ou y en a un?

Répondre à coca25

C'est dans toutes les applications que je ne peux pas écrire dessus.
Par exemple : je tape un texte avec un éditeur de texte puis je fais "enregistrer sous", j'indique le lecteur MP3 et voici le message d'erreur :

Impossible d'enregistrer le fichier /media/disk/Document 1 non enregistré.
Vous essayez d'enregistrer le fichier vers un disque en lecture seule. Veuillez vérifiez que vous avez tapé l'emplacement correctement et réessayez.

De même dans nautilus, les options "coller", "supprimer", "renommer" du menu contextuel sont grisées ..


Message édité par arth-at-home le 01-02-2007 à 18:17:46
Répondre à arth-at-home

y aurait pas un switch sur la cle pour la proteger contre l'ecriture?

Répondre à coca25

Il faut que tu deviennes propriétaires de la clé.

Répondre à kaylo

coca25 a écrit :

y aurait pas un switch sur la cle pour la proteger contre l'ecriture?



Non, c'est pas un problème de switch vu que la clé est parfaitement reconnu sous Windows ...

Répondre à arth-at-home

kaylo a écrit :

Il faut que tu deviennes propriétaires de la clé.



Comment ???

Répondre à arth-at-home

en tapant id sur un terminal, tu obtiens quoi?

Répondre à coca25

En tapant id j'obtiens :

uid=502(arthur2) gid=502(arthur2) groupes=0(root),502(arthur2) context=user_u:system_r:unconfined_t

Répondre à arth-at-home

sous ubuntu, j'avais fais un clic droit, j'avais regardé droit et accès (un truc comme ça) et j'ai vu que ke proprio était root. Mais je ne me rappelles plus ce que j'ai fait après

Répondre à kaylo

... la effectivement un peu bloqué :??:
j'ai du louper qq chose....

juste pour tester tu peux verifier depuis un terminal:
ls -al /media
pour voir si tu as les droits necessaires
puis
touch /media/disk/essai

Répondre à coca25

coca25 a écrit :

... la effectivement un peu bloqué :??:
j'ai du louper qq chose....

juste pour tester tu peux verifier depuis un terminal:
ls -al /media
pour voir si tu as les droits necessaires
puis
touch /media/disk/essai



J'obtiens ceci :

[root@localhost arthur2]# ls -al /media
total 80
drwxr-xr-x 8 root root 4096 fév 2 12:05 .
drwxr-xr-x 26 root root 4096 fév 2 11:35 ..
drwx------ 2 root root 4096 jan 27 15:26 Diapo Arthur Eté 2004
drwx------ 2 root root 4096 jan 27 15:27 Diapo Arthur Eté 2004_
drwx------ 2 root root 4096 jan 28 13:45 Diapo Arthur Eté 2004__
drwxr-xr-x 10 arthur2 root 16384 jan 1 1970 disk
-rw-r--r-- 1 root root 424 fév 2 12:05 .hal-mtab
---s--x--t 1 root root 0 jan 14 18:45 [].hal-mtab-lock[/]
drwx------ 2 root root 4096 jan 17 13:07 JAZ 2GB
drwxr-xr-x 7 arthur2 root 4096 jan 1 1970 JAZ 2GB_

Et quand je fais touch j'ai toujours le message d'erreur "touch: ne peut faire un touch sur `/media/disk/essai': Système de fichiers accessible en lecture seulement"

Répondre à arth-at-home

arth-at-home a écrit :

J'obtiens ceci :

[root@localhost arthur2]# ls -al /media

-rw-r--r-- 1 root root 424 fév 2 12:05 .hal-mtab
---s--x--t 1 root root 0 jan 14 18:45 [].hal-mtab-lock[/]
drwx------ 2 root root 4096 jan 17 13:07 JAZ 2GB
drwxr-xr-x 7 arthur2 root 4096 jan 1 1970 JAZ 2GB_



Ton système utilise "haldeamon" !
Ou dans un éditeur texte en root :
Si il existe : /etc/hal/hald.conf
Vérifies que : <persistent_device_list>false</persistent_device_list>
Soit bien à "false"

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

Verifie aussi en faisant un redémarrage de hald en root :
/etc/init.d/haldaemon restart

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

+1 pour hal
toutefois je remarque une anomalie, dans /media, il ne devrait pas y avoir de fichier:
drwx------ 2 root root 4096 jan 27 15:26 Diapo Arthur Eté 2004
drwx------ 2 root root 4096 jan 27 15:27 Diapo Arthur Eté 2004_
drwx------ 2 root root 4096 jan 28 13:45 Diapo Arthur Eté 2004__
drwx------ 2 root root 4096 jan 17 13:07 JAZ 2GB
drwxr-xr-x 7 arthur2 root 4096 jan 1 1970 JAZ 2GB_

ces fichiers sont en trop
sinon les permissions sont à priori bonnes

EDIT: je viens de voir que c'est des répertoire, c'est d'autre disk branchés?

Message cité 1 fois
Message édité par coca25 le 02-02-2007 à 13:50:55
Répondre à coca25

C'est ça ! D'ailleurs si t'as des photos sympa :) lol

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

lolotux a écrit :

Verifie aussi en faisant un redémarrage de hald en root :
/etc/init.d/haldaemon restart



J'ai fait un redémarrage ( de hald ) mais il n'y a aucun changement ...
De plus le fichier dont tu parle précédemment est introuvable ...

Répondre à arth-at-home

coca25 a écrit :

+1 pour hal
toutefois je remarque une anomalie, dans /media, il ne devrait pas y avoir de fichier:
drwx------ 2 root root 4096 jan 27 15:26 Diapo Arthur Eté 2004
drwx------ 2 root root 4096 jan 27 15:27 Diapo Arthur Eté 2004_
drwx------ 2 root root 4096 jan 28 13:45 Diapo Arthur Eté 2004__
drwx------ 2 root root 4096 jan 17 13:07 JAZ 2GB
drwxr-xr-x 7 arthur2 root 4096 jan 1 1970 JAZ 2GB_

ces fichiers sont en trop
sinon les permissions sont à priori bonnes

EDIT: je viens de voir que c'est des répertoire, c'est d'autre disk branchés?




Les fichiers Diapo Arthur Eté 2004* sont en trop, en fait ils correspondent à un CD-Rom que j'avais lue il y a quelques temps, normalement ces fichiers devraient être supprimés, non ???
Le répertoire JAZ 2GB correspond à mon disque dur externe de 2G ( mon Jaz ).

Répondre à arth-at-home

Il doit être ailleurs ! :)
Ou n'existe pas avec FD6.
Dis nous ce qu'il y a dans ces fichiers :
/etc/hal/fdi/information
/etc/hal/fdi/policy
/etc/hal/fdi/preprobe
Vu sur : http://rpm.pbone.net/index.php3/st [...] 6.rpm.html

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

Je pense que le service hald tue mal ses process et/ou démonte mal les périph, laissant des fichiers lock pour tel ou tel periph !

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

Les dossiers /etc/hal/fdi/information, /etc/hal/fdi/policy, /etc/hal/fdi/preprobe sont tout simplement ... vides ...
Ils appartiennent à root ...

Répondre à arth-at-home

en attendant une solution meilleure, tu peux tout deconnecter, effacer tout ce qui a sous /media et reconnecter
parce que meme le fait que JAZ2GB s'y retrouve en 2 exemplaire n'est pas normal
t'as installé un truc dernierment ou alors tu as fait un mount en dur sur /media?

sinon la solution radicale serait de monter la cle à la main dans un autre répertoire:
en root

Code :
  1. # cd
  2. # mkdir disk
  3. # mount -t vfat /dev/sda1 disk
  4. # touch disk/essai



j'ai remarqué que dans la sortie du mount, tu as /dev/sda et non /dev/sda1, c'est bizarre

Répondre à coca25

Ou touché à /etc/fstab ?
Fais nous un : cat /etc/fstab
(avec et sans la clef)


Message édité par lolotux le 02-02-2007 à 14:43:21
------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

J'ai monté la clé dans un autre repertoire en root, ça n'a rien changé, malheureusement ...
/dev/sda correspond à quoi, déjà ???

Répondre à arth-at-home

Voilà le cat /etc/fstab sans la clé :

LABEL=/ / ext3 defaults 1 1
/dev/hda7 /WINDOWS vfat defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=SWAP-hda8 swap swap defaults 0 0
/dev/hdc1 /SYSTEM ntfs ro,user,umask=0222 0 0
/dev/hda1 /DATA ntfs ro,user,umask=0222 0 0

et avec la clé :

LABEL=/ / ext3 defaults 1 1
/dev/hda7 /WINDOWS vfat defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
LABEL=/home /home ext3 defaults 1 2
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=SWAP-hda8 swap swap defaults 0 0
/dev/hdc1 /SYSTEM ntfs ro,user,umask=0222 0 0
/dev/hda1 /DATA ntfs ro,user,umask=0222 0 0

Répondre à arth-at-home

Apparemment il n'y a rien qui change.
Les dossiers /SYSTEM et /DATA correspondent à mes partitions Windows ( montées avec l'aide de kmod-ntfs )...

Répondre à arth-at-home

j'ai FC6, je suis jamais tombé sur un pb du genre!
sous FC4 oui mais il suffisait de les monter à la main


pour ce qui est du sda,
la premiere lettre indique le type de disque: h pour l'ide, s pour le scsi, sata, usb
la 2eme je me suis jamais pose la question, je crois que c'est disk :)
et la troisieme c'est pour indiquer sur quel port c'est branché a pour 1er etc...
et enfin la lettre indique la partition
1-4 pour les partitions primaires
>4 pour les disques logiques


lors du mount en root, il ne t'as pas indiqué un warning du genre read only?


Message édité par coca25 le 02-02-2007 à 14:44:22
Répondre à coca25

Non, j'ai jamais eu de warning lors du mount ...
Je pense que je vais faire comme tu m'a conseillé : je vais tout effacer dans /media ....

Répondre à arth-at-home

arth-at-home a écrit :

Apparemment il n'y a rien qui change.



C'est là où ça coince ! Cela devrait changer !
Par exemple :
Sans clef
cat /etc/fstab
....
/dev/hdc5 swap swap defaults 0 0

Avec clef
cat /etc/fstab
.....
/dev/hdc5 swap swap defaults 0 0
/dev/sda1 /mnt/Ma_CLEF1 vfat pamconsole,exec,noauto,noatime,codepage=850,iocharset=iso8859-15,managed 0 0


Message édité par lolotux le 02-02-2007 à 14:51:22
------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

N'oublies pas d'éffacer :
/media/.hal-mtab-lock

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

@lolotux pour ce qui est du fstab, sous FC6, il ne change pas

Répondre à coca25

coca25 a écrit :

@lolotux pour ce qui est du fstab, sous FC6, il ne change pas


Bien ! :(
On en apprend tous les jours ! :)
+1 coca25 (pourquoi 25 ?)

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

c'est historique ;)
premier nick sous irc, coca etait pris, j'ai rajoute 25

Répondre à coca25

pourquoi par 15 racine de 3 ? :)

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

j'arrivais pas à me décider sur le nombre de chiffres après la virgule

Répondre à coca25

Ok ! :)

------------------------------ Linuxien affirmé :)
Et énervé, donc !
Répondre à lolotux

Bon, j'ai fait un petit nettoyage ( supprimer quelques lignes dans le fichier /media/.hal-mstab, supprimer le fichier .hal-mstab-lock, supprimer les répertoires Diapo_Arthur* ) mais toujours rien de changé.
J'ai le repertoire /media/JAZ 2GB qui appartient à root mais qui est vide ( en tout cas la commande ls -al /media/JAZ 2GB me donne :

total 16
drwx------ 2 root root 4096 jan 17 13:07 .
drwxr-xr-x 5 root root 4096 fév 2 16:32 ..

). Est ce que je dois le supprimer ???

Répondre à arth-at-home

/media est sensé être vide, moi je supprimerai JAZ...

Répondre à coca25

Déjà je le débranche ....
J'ai essayé une autre clé USB sur mon PC : elle marche parfaitement, mais comment alors se fait-il que Linux fasse la gueule qu'à MA clé ??

Répondre à arth-at-home

Ma clé USB à le nom de "Lecteur de musique USB2.0 (FS) FLASH DISK: Volume amovible 497,9 Mio".
Alors que la clé USB de mon frère fait que 256 Mo et je peux y accéder ...


Message édité par arth-at-home le 10-02-2007 à 18:08:21
Répondre à arth-at-home

Est ce qu'il faut que j'installe des drivers ????
Il faut tout réinstaller ???
Aidez moi, SVP !!!!

Répondre à arth-at-home

Bon, c'est bon, problème résolu ...
Finalement j'ai reformaté ma clé sous XP ce qui a supprimé une erreur de fichier dans sa mémoire ( il y'avait un fichier fantôme qui était impossible à supprimer, le formatage a donc résolu ce problème ).
Merci beaucoup pour votre aide qui m'a fait avancé dans Linux :) :) :)

Répondre à arth-at-home
Tom's Guide > Forum > Systèmes d'exploitation (Windows, Mac OS, Linux...) > Linux : Pourquoi je ne peut plus écrire sur ma clé USB ???
Aller à :

Il y a 391 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens