SLT,

j'ai suivi votre guide au pied de la lettre et voilà ce que j'obtiens au final
[root@localhost root]# mount /mnt/windows
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda1,
ou trop de systèmes de fichiers montés
Qqun aurait'il une explication? merci
@+
  • [supprimé]

Tu peux nous donner le fichier /etc/fstab. Sinon, nous ne pourons pas t'aider.
chez moi ça marche MAIS :

je peux monter la partoche en tant qu'utilisateur mais pour l'explorer je dois passer en root :-/
mon fichier /etc/fstab
LABEL=/ / ext3 defaults 1 1
LABEL=/boot /boot ext3 defaults 1 2
none /dev/pts devpts gid=5,mode=620 0 0
none /dev/shm tmpfs defaults 0 0
none /proc proc defaults 0 0
none /sys sysfs defaults 0 0
/dev/hda6 swap swap defaults 0 0
/dev/cdrom /mnt/cdrom udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/cdrom1 /mnt/cdrom1 udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0 /mnt/floppy auto noauto,owner,kudzu 0 0
/dev/hda1 /mnt/windows ntfs defaults,user,ro 0 0
merci pour votre aide.

@+
As tu essayé de monter ta partition directement avec la commande mount ?

mount -t ntfs /dev/hda1 /mnt/windows

Si cette commande marche, c'est que tu n'as pas renseigné le type ntfs comme type valide pour fstab. Pour ça, il faut faire, à la fin de l'installation du support ntfs:
/sbin/modprobe ntfs
j'avais dis que j'avais suivi le tuto au pied de la lettre:
[root@localhost root]# mount -t ntfs /dev/hda1 /mnt/windows
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda1,
ou trop de systèmes de fichiers montés
Merci quand même. Pas d'autres idées?

Cordialement, @+
  • [supprimé]

Salut,

Tu as quoi comme noyau?? Tu as telechargé quel package pour ton ntfs?? Quand tu charges le moyau à la main:
/sbin/modprobe ntfs
ne le fait pas dans x pour voir les messages du noyau (appuie sur ctrl+alt+f1) et tape la commande /sbin/modprobe ntfs.
Tu as des messages d'erreur à ce moment là?? Que te donne les commandes suivantes une fois que tu as inséré le module?
dmesg | grep NTFS
cat /proc/filesystems

Vhalalla
  • [supprimé]

excusez moi.. en relisant...
en fait on charge pas un moyau a la main mais un module :-/

Vhalalla
Tu as quoi comme noyau??
Linux 2.6.8-1.521
Tu as telechargé quel package pour ton ntfs??
la version single processor i686 correspondant à mon noyau

Quand tu charges le moyau à la main:
/sbin/modprobe ntfs
ne le fait pas dans x pour voir les messages du noyau (appuie sur ctrl+alt+f1) et tape la commande /sbin/modprobe ntfs.
Tu as des messages d'erreur à ce moment là??
il se passe la même chose que quand je l'avais taper dans la console c.a.d ......rien :-D

Que te donne les commandes suivantes une fois que tu as inséré le module?
dmesg | grep NTFS
cat /proc/filesystems
[root@localhost root]# dmesg|grep NTFS
NTFS driver 2.1.15 [Flags: R/W MODULE].
NTFS-fs warning (device hda1): ntfs_fill_super(): Atime updates are not implemented yet. Disabling them.
NTFS-fs error (device hda1): read_ntfs_boot_sector(): Primary boot sector is invalid.
NTFS-fs error (device hda1): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover.
NTFS-fs error (device hda1): ntfs_fill_super(): Not an NTFS volume.
NTFS-fs warning (device hda1): ntfs_fill_super(): Atime updates are not implemented yet. Disabling them.
NTFS-fs error (device hda1): read_ntfs_boot_sector(): Primary boot sector is invalid.
NTFS-fs error (device hda1): read_ntfs_boot_sector(): Mount option errors=recover not used. Aborting without trying to recover.
NTFS-fs error (device hda1): ntfs_fill_super(): Not an NTFS volume.


et aussi


[root@localhost root]# cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev sockfs
nodev binfmt_misc
nodev usbfs
nodev usbdevfs
nodev futexfs
nodev tmpfs
nodev pipefs
nodev eventpollfs
nodev devpts
ext2
nodev ramfs
nodev hugetlbfs
iso9660
nodev mqueue
ext3
ntfs
nodev rpc_pipefs
nodev autofs



merci par avance de ton aide








:-D
Un truc qui me chiffonne, tu n'en parles pas mais ta partition windows est bien sur hda1 ?
excuse ma question de débutant:

mais quelle est la manip pour le savoir ????? peut être est ce effectivement là le problème.

merci, @+
  • [supprimé]

Salut,

Oui tu as forcement une partition NTFS sur /dev/hda1 si tu as un windows qui utilise ce type de systeme de fichier.

Par contre, tu es bien sur que c'est bien du NTFS et non pas du FAT?

Je veux quand meme etre bien sur que tu as telechargé le bon package: Peux tu me donner le nom exacte de celui la?

Que te donne les commandes suivantes:

rpm -q --queryformat "%{ARCH}n" kernel
uname -r

Sinon y a un truc qui me chiffone vraiment... Je n'ai pas de windows pour verifier ca, mais le [Flags: R/W MODULE] m'embete un peu...

J'aurai prefere voir un R/O... Enfin je suis pas sur et il faudrait demander a des personnes qui ont un windows avec le module NTFS qui fonctionne pour voir ce qu'ils ont eux.

Vhalalla
Par contre, tu es bien sur que c'est bien du NTFS et non pas du FAT?
ben vu que j'ai XP en multi utilisateurs je suppose logiquement que ça ne peut être que du NTFS.

Je veux quand meme etre bien sur que tu as telechargé le bon package: Peux tu me donner le nom exacte de celui la?
Je te confirme que j'ai bien pris la bonne version :kernel-ntfs-2.6.8-1.521.i686.rpm
Que te donne les commandes suivantes:

rpm -q --queryformat "%{ARCH}n" kernel
uname -r
C'est ces mêmes commandes que j'avais utiliser pour savoir quelle version du module je devais prendre donc pour la 1ere i686 et pour la 2eme 2.6.8-1.521


Peut être devrais je désinstaller ce paquet et essayer une re-installe???

merci, @+



PS: tu viens de changer de thème, le précèdent ne te plaisait plus??? :-D
bon je viens donc de désinstaller le module
puis le reinstaller voici le détail :
[root@localhost root]# cd /home/eric
[root@localhost eric]# rpm -ivh kernel-ntfs-2.6.8-1.521.i686.rpm
Préparation... ########################################### [100%]
1:kernel-ntfs ########################################### [100%]
_______________________________________________________________________________

The Linux NTFS RPM has been successfully installed.

Please read the NTFS FAQ if you want to know how to:

* Mount an NTFS partition
* Change the permissions/ownership of a mounted NTFS partition
* Automatically mount an NTFS partition

FAQ: http://linux-ntfs.sourceforge.net/info/ntfs.html
RPM: http://linux-ntfs.sourceforge.net/rpm/index.html
SRC: http://linux-ntfs.sourceforge.net/rpm/rpmsrc.html
_______________________________________________________________________________

[root@localhost eric]# cd
[root@localhost root]# /sbin/modprobe ntfs
[root@localhost root]# mkdir /mnt/windows
[root@localhost root]# mount /mnt/windows
mount: type de sys. de fichiers erroné, option erronée, super bloc erroné sur /dev/hda1,
ou trop de systèmes de fichiers montés
Rien à faire même résultat :cry:

bien sur je n'ai pas re-edité les fichiers /etc/fstab et /etc/rc.local car ils l'etaient déjà, j'ai vérifié .

cordialement, @+
  • [supprimé]

Je commence a etre a cours d'idées... Peut etre que ta partition ntfs est reellement eronnée... Tu dois avoir des outils pour verifier et reparer des erreurs eventuelles sur une partition ntfs sous windows (chkdsk peut etre... je suis pas calé en windows...).

Sinon juste pour info, la commande suivante te donne quoi?
/sbin/modinfo ntfs
Mais c'est vraiment pour info... ca t'aidera pas...

Vhalalla
Voilà la réponse à la commande:
[root@localhost root]# /sbin/modinfo ntfs
author: Anton Altaparmakov <aia21@cantab.net>
description: NTFS 1.2/3.x driver - Copyright (c) 2001-2004 Anton Altaparmakovlicense: GPL
vermagic: 2.6.8-1.521 686 REGPARM 4KSTACKS gcc-3.3
depends:
cordialement, @+
je crois avoir capté le truc, dites moi si je dis des conneries:
En fait j'ai acheté ce PC dans une grande surface avec un montage "usine" et une disquette d'installation qui va chercher les données usine (XP + package logiciels) dans une partition cachée sur le DD et c'est cette partition qui est hda1 :-D
[root@localhost root]# fdisk -l

Disque /dev/hda: 61.4 Go, 61492838400 octets
255 têtes, 63 secteurs/piste, 7476 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets

Périphérique Boot Start End Blocks Id System
/dev/hda1 1 255 2048256 1b Hidden W95 FAT32
/dev/hda2 * 256 6179 47584530 7 HPFS/NTFS
/dev/hda3 6180 6192 104422+ 83 Linux
/dev/hda4 6193 7476 10313730 f W95 Ext'd (LBA)
/dev/hda5 6193 7346 9269473+ 83 Linux
/dev/hda6 7347 7476 1044193+ 82 Linux swap
pensant avoir compris, j'ai modifié le fichier /mnt/fstab en stipulant "hda2", puis j'ai validé et essayer de monter windows , hors j'obtiens ceci:
[root@localhost root]# mount /mnt/windows
mount: /dev/hda2 est déjà monté ou /mnt/windows est occupé
mount: selon mtab /dev/hda2 est déjà monté sur /mnt/windows
De plus j'ai un raccourcci windows sur le bureau :-o


Voilà si l'on pouvait m'aider à m'en sortir ce serait sympa, merci.

@+
  • [supprimé]

j'ai changé de session, suis passé en root et là je peux acceder à mon repertoire windows qui est en raccoucci sur le bureau :-D

Est on obligé de se logger en root pour acceder à ce repertoire, pourquoi cela n'est 'il pas possible en passant par la console???

cordialement, @+
  • [supprimé]

Il est bizarre ton ordinateur... Il me fait peur...


Vhalalla
pourquoi bizarre?? à cause de la partoche cachée?? c'est trés courant avec les ordis acheter tout monter en grandes surfaces.


tout ça ne me dis pas s'il est possible d'acceder à la lecture de windows par un terminal et donc de ne pas être obligé de me logger sous une session root.


j'ai essayé en root de modifier les permissions sur ce repertoire mais y veut pas :-?

cordialement, @+
si j'ecris ça, c'est une connerie?:
[root@localhost root]# chmod ugo+r /mnt/windows
chmod: modification des permissions de `/mnt/windows': Système de fichiers accessible en lecture seulement
parceque ça ne donne rien, suis un peu largué là :-?

[color=FF0000]EDITER : si j'ai bien compris(en chercahnt à comprendre lol) vu que le repertoire est en lecture seule sur le disque on ne peut pas modifier les permissions, il faudrait qu'il soit accéssible en écriture.(j'ai écrit une connerie??)[/color]
Attention, il n'est pas possible d'écrire sur des partitions ntfs. Il ne sert à rien de changer les permissions.
Sinon, il est quand même possible de monter et de parcourir ta partition windows en tant qu'utilisateur.
Voici ma ligne de /etc/fstab qui correspond au montage automatique de la partition win_d par l'utilisateur:

/dev/hda5 /mnt/win_d ntfs defaults,user,exec,uid=500,gid=500 0 0

L'utilisateur est repéré par son uid et son groupe par gid. Ces 2 valeurs (par défaut 500) sont accessibles par : Configuration système -> Utilisateurs et Groupes. Normalement, tu n'as qu'à changer /dev/hda5 en /dev/hda2 (si j'ai bien suivi) et /mnt/win_d en /mnt/windows. Le montage est automatique à chaque démarrage (icone, navigation par nautilus, etc...)

Enfin, il est possible de rapatrier des données de tes partitions linux vers windows. J'utilise explore2fs (http://uranus.it.swin.edu.au/~jn/linux/explore2fs.htm) qui marche parfaitement.
  • [supprimé]

Salut,

Normalement tu n'as pas besoin des valeurs uid et gid. Quand tu mets user, cela signifie que n'importe qui peut monter le systeme de fichier. Quand tu ne specifies pas uid et gid, les uid et gid du processus sont utilisés. Donc dans ce cas la ces valeurs sont inutiles d'apres moi. Un exemple ou tu peux utiliser ces deux valeurs, c'est quand par exemple tu montes les home par nfs. Histoire que la racine d'un compte possede l'uid et le gid de l'utilisateur en question.

La valeur exec dans ta ligne m'embete egalement!! Ca m'etonnerait que tu executes directement quoi que ce soit de ta partition ntfs depuis linux.
Enfin je me trompe peut etre.

Vhalalla
ma ligne d'origine est comme cela:
/dev/hda2 /mnt/windows ntfs defaults,user,ro 0 0
je l'ai modifié comme ceci:
/dev/hda2 /mnt/windows ntfs defaults,user,uid=501,gid=501,ro 0 0
ça n'a strictment rien changer, je n'ai tjrs pas l'autorisation :-?
si j'essayes de monter le repertoire en user g ceci:
[eric@localhost eric]$ mount /mnt/windows
mount: /dev/hda2 est déjà monté ou /mnt/windows est occupé
mount: selon mtab /dev/hda2 est déjà monté sur /mnt/windows
j'ai donc essayé de modifier le fichier mtab (rien a voir?)comme ceci:

/dev/hda2 /mnt/windows ntfs ro,uid=501,gid=501,noexec,nosuid,nodev 0 0

rien a faire je n'ai tjrs pas la moindre permission
:-? commences à me faire ch....cette histoire, je vais quand même pas devoir changer de session chaque fois que je veux lire ce repertoire :evil:

cordialement, @+
  • [supprimé]

Ouais normal que ca marche pas mieux avec le coup des uid et gid... Bon moi je sais plus quoi te proposer... Essaye ca en root peut etre...

#mount -t ntfs /dev/hda1 -o ro /tmp

On sait jamais...

Vhalalla
  • [supprimé]

N'edite surtout pas le fichier mtab malheureux!! 😉

S'il te dit qu'il est deja monté... c'est qu'il est deja monté... Pour le demonter fait un umount /mnt/windows.

Demonte le et essaye de le remonter pour voir.

Vhalalla
je l'ai démonté /remonté rien n'y fait.

Voici le résultat de ta commande (yaurait pas comme un bleme de syntaxe là?):
[root@localhost root]# mount -t ntfs /dev/hda2 -o ro/tmp
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
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 .
merci encore
  • [supprimé]

oui y a un blem!! il faut mettre un espace entre ro et tmp:
mount -t ntfs /dev/hda2 -o ro /tmp

Vhalalla
j'ai fait mais il ne s'est rien passé :-? , put1 je me demandes si je ne vais pas retourner sous XP car j'avoue que là je craque un poil. Entre ça et wine que je n'arrives pas à faire marcher , (apparement je merdes au niveau de l'edition du fichier /etc/wine/config)

en tout cas un grand merci à toi qui a essayé de m'aider :-D

faut avouer que pour rester sous linux faut en vouloir ou être caler en informatique, pourtant c'est pas la motivation qui me manque mais là ça fait 10 jours que je passe plus de temps a essayer de configurer le biz qu'à m'en servir :-?

cordialement, @+
  • [supprimé]

Salut,

Courage!! ne craque pas!!

Comment ca il ne s'est rien passé?? quand tu fais un cd /tmp puis un ls?? Ca n'a pas monté ta partition?? Si tu essayes de faire la commande suivante:

mount | grep hda1

Pour voir si elle n'est pas montée quelque part.

Vhalalla
quand je dis qu'il ne s'est rien passé j'entends par là que aprés avoir executer ta commande , le terminal ne m'a fourni aucune réponse et le dossier windows me reponds tjrs que je n'ai pas les permissions.

voici donc ce que donne ta dernière proposition de commande:
[root@localhost root]# mount|grep hda2
/dev/hda2 on /mnt/windows type ntfs (ro,noexec,nosuid,nodev)
[root@localhost root]#
C'est la ligne qui est dans le fichier /etc/mtab qu'il m'affiche???
Ne devrait 'il pas y avoir marqué "user" en + de root??

cordialement, @+

PS: merci de me soutenir et par là même de me remonter le moral, hier soir j'etais naze et donc un peu défaitiste :-?
  • [supprimé]

Je ne comprends pas!! S'il te dit que ta partition windows est bien montée, tu peux y acceder sans pb. Essaye d'y acceder en tapant par exemple:
nautilus /mnt/windows

Par contre tu n'auras pas le droit de modifier les droits (ils sont fixés au moment ou tu fais un mount et tu peux jouer dessus avec les options du mount).

Avec le module ntfs tu ne pourras pas acceder en ecriture a ta partition windows. Tu peux y acceder qu'en lecture. Les options que tu as me semblent correctes:

ro -> read only (Normal car tu ne peux pas y acceder en ecriture)
noexec -> pas d'execution possible de binaire sur cette partition (normal... Cette partition ne contient pas d'executables au format ELF)
nosuid -> pas de setuid et de setgid -> Vu que tu es en noexec ca ne pose pas de pb
nodev -> pas de fichiers peripheriques (normal!!)

En fait tout a l'air de marcher... Tu peux parfaitement faire un cd /mnt/windows
puis faire ls par exemple
la tu verras ta partition windows. Mais tu pourras faire que la lire!!

Vhalalla
ayé j'ai réussi iiiiiiiiiiiiiiii


j'ai chmoder 777(pas grave puisque c red only) puis mis cette ligne dans /etc/fstab
/dev/hda2 /mnt/windows ntfs users,owner,ro,umask=000 0 0
à la place de
/dev/hda2 /mnt/windows ntfs defaults,user,ro 0 0
et là ça baigne je peux acceder sans probleme à mon répertoire windows en tant que simple user :-D :-D


La vie est belle, merci à toi pour ta patiente et ton aide.

@+
15 jours plus tard
  • [supprimé]

Essaye ceci

umount ton dossier
recree ton dossier
puis

mount -t ntfs -o uid=501 /dev/hda1 /mnt/windows

😉
  • [supprimé]

salut,

jarrive a monter les partitions ntfs au demarrage, mais je ne peux pas y acceder sans etre en root ..
voila mon fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /dev/shm                tmpfs   defaults        0 0
none                    /proc                   proc    defaults        0 0
none                    /sys                    sysfs   defaults        0 0
/dev/hda8               swap                    swap    defaults        0 0
/dev/cdrom              /cdrom                udf,iso9660 noauto,owner,kudzu,ro 0 0
/dev/fd0                /floppy               auto    noauto,owner,kudzu 0 0
/dev/hda1        /win            ntfs    defaults,user,ro 0 0
/dev/hda5        /docs            ntfs    defaults,user,ro 0 0
qd je fais un ls /docs/ en tant qu'user normal il me dit que je nai pas les droits..
en tant que root ca marche
j'ai essayé de changer les droits des répertoires /win et /docs, ca na rien donné ..

merci 🙂
Salut,

Si tu avais lu 2,3 postes plus haut, tu aurais trouvé la reponse a ton pb!!
rajoute umask=000 dans les options de tes montages. Exemple:
defaults,user,ro,umask=000 0 0

Bonne chance!!
  • [supprimé]

re,
en fait javais testé les différentes possibilités présentes ici, malheureusement même avec le umask ca ne change rien 🙁
jétais donc resté sur mon ancien fstab puisque ca revient au même, maintenant j'ai peu être omis qqc ..
(jai essayé avec default,user,owner,.. également)

merci quand même 🙂
Tu fais un umount suivi d'un mount apres chaque modif du fstab?? Chaque fois que tu le modifies (le fichier), il faut remonter le rep avec les nouvelles options (ca m'etonne que le umask ne marche pas).
Une fois que tu as fait un montage, qu'elles sont les droits sur le repertoire??
  • [supprimé]

oh !!
je croyais être sur de bien tout réinitialiser en fermant la session et en revenant dessus ..
mais effectivement en faisant un umount suivi d'un mount ça marche !!
merci beaucoup .. désolé de la frayeur 🙂