Montage de disque NTFS bloqué en readonly...

Bonjour,

Voici mon soucis. J'ai un disque dur externe branché sur un port SATA2 de ma carte mère. Dessus il y a une partition NTFS car, parfois je l'emmène au travail et j'ai donc accès au contenu depuis des PCs windows XP.

Le soucis est que je n'arrive pas à écrire. Lire : OK, mais écrire niet...

Ma distribution est une DEBIAN Etch 4 (je crois).

#le disque dur SATA2...
ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 2008-08-17 01:32 /dev/sda
brw-rw---- 1 root disk 8, 1 2008-08-17 01:32 /dev/sda1

#le fichier fstab
# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
/dev/hda1 / reiserfs notail 0 1
/dev/hda6 /mnt/hdd10Go reiserfs defaults 0 2
/dev/hda5 none swap sw 0 0
/dev/hdb /media/cdrom0 udf,iso9660 user,noauto 0 0
/dev/hde1 /mnt/hdd80Go ext3 defaults 0 2
/dev/hdf5 /mnt/hdd40Go reiserfs defaults 0 2
/dev/sda1 /mnt/hdd320Go ntfs auto,umask=0000 0 0

Et quand je monte, ca donne ceci
/mnt# ls -l
total 21
drwxrwxrwx 4 root root 208 2008-08-17 01:28 hdd10Go
dr-xr-xr-x 1 root root 16384 2008-08-16 20:28 hdd320Go
drwxrwxrwx 6 root root 136 2008-04-02 21:55 hdd40Go
drwxrwxrwx 9 root root 5120 2008-08-16 17:28 hdd80Go

Si je démonte le disque, j'ai bien les permissions...
EVIX:/mnt# umount /mnt/hdd320Go/
EVIX:/mnt# ls -l
total 5
drwxrwxrwx 4 root root 208 2008-08-17 01:28 hdd10Go
drwxrwxrwx 2 root root 48 2008-08-03 21:37 hdd320Go
drwxrwxrwx 6 root root 136 2008-04-02 21:55 hdd40Go
drwxrwxrwx 9 root root 5120 2008-08-16 17:28 hdd80Go

Malgré les chmod, les umask... là je suis à court.
Ptite question bonus, le partage de fichier sous Windows (débloquage des permissions pour tous les users), ca change qqchose ? Parce que j'ai débloqué toutes les permissions pour tous les users.

Un bisou à celui qui trouvera ^_^ !

@+
Configuration: DEBIAN
Firefox 2.0.0.16

22 réponses

  1. Bonjour,
    Si Ubuntu permet facilement (et trop facilement) d'écrire sur les partitions windows , en revanche Debian ne le permet que dans certaines configurations, tout d'abord le noyau version 2.4 rend la chose périlleuse !! la version 2.6.15 , ne le
    permet qu'en ne modifiant pas la taille du fichier etc. Donc tout d'abord il te faut connaître la version de ton noyau. A tout de suite. Cordialement
    0
    1. Hmm... Je sais que les dernières version d'ubuntu le font... Et ubuntu n'est qu'une debian modifiée.
      Maintenant j'ai peu que tu doive mettre a jour la version de ton noyau.
      Maintenant je ne pense pas que tu puisse trouver une réponse ici. Je te conseille le forum d'ubuntu-fr http://forum.ubuntu-fr.org/ et meme si tu es sous debian ils n'hésiterons pas a t'aider.
      0
      1. Modérateur
        Salut,

        Maintenant je ne pense pas que tu puisse trouver une réponse ici. Je te conseille le forum d'ubuntu-fr

        Ca marche aussi sur CommentCaMarche ;-)) je t'assure ;-)
        0
    2. Modérateur
      Salut,

      en root tape
      aptitude install ntfs-3g 
      ensuite tape
      umount /dev/sda1 && mount -t ntfs-3g /dev/sda1 /mnt/hdd3 && mount
      et affiche le résultat

      0
      1. Hello merci pour vos reponses rapides...

        j'ai essaye ceci ;
        # aptitude install ntfs-3g
        Lecture des listes de paquets... Fait
        Construction de l'arbre des dépendances... Fait
        Lecture de l'information d'état étendu
        Initialisation de l'état des paquets... Fait
        Lecture des descriptions de tâches... Fait
        Construction de la base de données des étiquettes... Fait
        Impossible de trouver un paquet dont le nom ou la description correspond à « ntfs-3g »
        Aucun paquet ne va être installé, mis à jour ou enlevé.
        0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
        Il est nécessaire de télécharger 0o d'archives. Après dépaquetage, 0o seront utilisés.

        ensuite, j'ai demonte le disque, et lancer la commande suivante, mais sans trop d'espoir, vu que lq mise a jour a foiree...
        # mount -t ntfs-3g /dev/sda1 /mnt/hdd320Go/
        mount: unknown filesystem type 'ntfs-3g'

        ... autre idee ?

        comment que je fais pour trouver la version de mon kernel ? je crois que c'est une 2.6
        @+
        0
        1. Modérateur
          Salut,

          ... autre idee ?

          on va faire pas à pas
          affiche
          aptitude search ntfs

          pour connaître la version de kernel uname -r mais tu n'as pas besoin
          0
          1. Modérateur
            Re,

            affiche aussi
            cat /etc/issue
            0
            1. Modérateur
              Re,

              en fait le packet que je t'ai demandé de l'installer se trouve dans les dépots backports pour Debian Etch (si jamais tu as debian)

              A faire en root
              Ajoute dans /etc/apt/sources.list la ligne
              deb http://www.backports.org/debian etch-backports main contrib non-free
              ensuite tape
              gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
              gpg --armor --export | apt-key add -
              aptitude update
              aptitude install ntfs-3g 
              mount -t ntfs-3g /dev/sda1 /mnt/hdd3
              mount
              
              Si entre temps tu as remonté la partition sda1 il faut la démonter umount /dev/sda1
              0
              1. super... des idees ^_^

                alors...
                # aptitude search ntfs
                p libntfs-dev - library that provides common NTFS access functions (development
                p libntfs-gnomevfs - NTFS GNOME virtual filesystem module
                p libntfs9 - library that provides common NTFS access functions
                p ntfsdoc - documentation about NTFS partitions format
                p ntfsprogs - tools for doing neat things in NTFS partitions from Linux

                # cat /etc/issue
                Debian GNU/Linux 4.0 \n \l

                j'ai ajoute la ligne "deb http://www.backports.org/debian etch-backports main contrib non-free" dans le fichier /etc/apt/sources.list

                # gpg --keyserver hkp://subkeys.pgp.net --recv-keys 16BA136C
                gpg: requesting key 16BA136C from hkp server subkeys.pgp.net
                gpg: key 16BA136C: public key "Backports.org Archive Key <ftp-master@backports.org>" imported
                gpg: no ultimately trusted keys found
                gpg: Total number processed: 1
                gpg: imported: 1

                # gpg --armor --export | apt-key add -
                OK

                #aptitude update
                ....blablabla
                784ko téléchargés en 3s (221ko/s)
                Lecture des listes de paquets... Fait
                # aptitude install ntfs-3g
                Lecture des listes de paquets... Fait
                Construction de l'arbre des dépendances... Fait
                Lecture de l'information d'état étendu
                Initialisation de l'état des paquets... Fait
                Lecture des descriptions de tâches... Fait
                Construction de la base de données des étiquettes... Fait
                Les paquets suivants sont CASSÉS :
                ntfs-3g
                Les NOUVEAUX paquets suivants vont être automatiquement installés :
                fuse-utils libntfs-3g2
                Les NOUVEAUX paquets suivants vont être installés :
                fuse-utils libntfs-3g2
                0 paquets mis à jour, 3 nouvellement installés, 0 à enlever et 0 non mis à jour.
                Il est nécessaire de télécharger 118ko/175ko d'archives. Après dépaquetage, 487ko seront utilisés.
                Les paquets suivants ont des dépendances non satisfaites :
                ntfs-3g: Dépend: libfuse2 (>= 2.6) mais il n'est pas installable
                Resolving dependencies...
                Les actions suivantes permettront de résoudre ces dépendances :

                Installer les paquets suivants :
                fuse-utils [2.7.1-2~bpo40+1 (etch-backports)]
                libfuse2 [2.7.1-2~bpo40+1 (etch-backports)]

                Le score est de -69

                Accepter cette solution ? [Y/n/q/?] Y
                Les NOUVEAUX paquets suivants vont être automatiquement installés :
                fuse-utils libfuse2 libntfs-3g2
                Les NOUVEAUX paquets suivants vont être installés :
                fuse-utils libfuse2 libntfs-3g2 ntfs-3g
                0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 0 non mis à jour.
                Il est nécessaire de télécharger 255ko d'archives. Après dépaquetage, 713ko seront utilisés.
                Voulez-vous continuer ? [Y/n/?] Y
                Écriture de l'information d'état étendu... Fait
                Prendre : 1 https://backports.debian.org/ etch-backports/main libfuse2 2.7.1-2~bpo40+1 [121kB]
                Prendre : 2 https://backports.debian.org/ etch-backports/main fuse-utils 2.7.1-2~bpo40+1 [15,6kB]
                Prendre : 3 https://backports.debian.org/ etch-backports/main libntfs-3g2 1:1.516-1~bpo.1 [91,6kB]
                Prendre : 4 https://backports.debian.org/ etch-backports/main ntfs-3g 1:1.516-1~bpo.1 [26,6kB]
                255ko téléchargés en 0s (297ko/s)
                Sélection du paquet libfuse2 précédemment désélectionné.
                (Lecture de la base de données... 110001 fichiers et répertoires déjà installés.)
                Dépaquetage de libfuse2 (à partir de .../libfuse2_2.7.1-2~bpo40+1_i386.deb) ...
                Sélection du paquet fuse-utils précédemment désélectionné.
                Dépaquetage de fuse-utils (à partir de .../fuse-utils_2.7.1-2~bpo40+1_i386.deb) ...
                Sélection du paquet libntfs-3g2 précédemment désélectionné.
                Dépaquetage de libntfs-3g2 (à partir de .../libntfs-3g2_1%3a1.516-1~bpo.1_i386.deb) ...
                Paramétrage de libfuse2 (2.7.1-2~bpo40+1) ...

                Paramétrage de fuse-utils (2.7.1-2~bpo40+1) ...
                creating fuse device node...
                udev active, devices will be created in /dev/.static/dev/
                creating fuse group...
                Ajout du groupe « fuse » (identifiant 118)...
                Terminé.

                Sélection du paquet ntfs-3g précédemment désélectionné.
                (Lecture de la base de données... 110035 fichiers et répertoires déjà installés.)
                Dépaquetage de ntfs-3g (à partir de .../ntfs-3g_1%3a1.516-1~bpo.1_i386.deb) ...
                Paramétrage de libntfs-3g2 (1.516-1~bpo.1) ...

                Paramétrage de ntfs-3g (1.516-1~bpo.1) ...
                Setting ntfs-3g suid root with group fuse...done
                Users from 'fuse' group can now mount NTFS volume.

                ...................bref, jusqu'ici tout va bien....
                ...................le disque dur est demonte

                # mount -t ntfs-3g /dev/sda1 /mnt/hdd320Go
                $LogFile indicates unclean shutdown (0, 0)
                Failed to mount '/dev/sda1': Opération non supportée
                Mount is denied because NTFS is marked to be in use. Choose one action:

                Choice 1: If you have Windows then disconnect the external devices by
                clicking on the 'Safely Remove Hardware' icon in the Windows
                taskbar then shutdown Windows cleanly.

                Choice 2: If you don't have Windows then you can use the 'force' option for
                your own responsibility. For example type on the command line:

                mount -t ntfs-3g /dev/sda1 /mnt/hdd320Go -o force

                Or add the option to the relevant row in the /etc/fstab file:

                /dev/sda1 /mnt/hdd320Go ntfs-3g defaults,force 0 0

                euh... j'ai vraiment pas envie de perdre les infos sur le dique... si je force... ?
                0
                1. Modérateur
                  Re,

                  je te conseille Choice 1
                  Donc redémarre Windows et fait un scan sur le disk en ntfs
                  0
                  1. Modérateur
                    En fait, je ne pense pas qu'il faut faire un scan.
                    Il faut juste fermer Windows correctement, pas de veille prolongée, hibernation, ...
                    0
                    1. ok, j'ai rebranche le hdd sur un pc avec XP, j'ai fait un scan, pui sune deconnection propre.
                      Ensuite, j'ai rebranche le disque sur le linux.

                      demontage... au cas zou
                      # umount /mnt/hdd320Go/

                      # mount -t ntfs-3g /dev/sda1 /mnt/hdd320Go
                      WARNING: Deficient Linux kernel detected. Some driver features are
                      not available (swap file on NTFS, boot from NTFS by LILO), and
                      unmount is not safe unless it's made sure the ntfs-3g process
                      naturally terminates after calling 'umount'. If you wish this
                      message to disappear then you should upgrade to at least kernel
                      version 2.6.20, or request help from your distribution to fix
                      the kernel problem. The below web page has more information:
                      http://ntfs-3g.org/support.html#fuse26

                      ok, ma distrib est pas a jour ?? je croyais que mon kernel etait justement superieur a 2.6.2 ??
                      0
                      1. # uname -r
                        2.6.18-6-k7

                        ....zut
                        0
                        1. euh... et maintenant, je fais koi ? parce que j'ai plein de trucs qui tourne sur ma distrib, et je voudrais pas tout faire sauter...
                          C'est dingue, je voulais juste connecter un disque dur !!!
                          0
                          1. Modérateur
                            Re,

                            pour connaître la version de kernel uname -r mais tu n'as pas besoin
                            quand j'ai dit ça, je pensais que tu as installé le bon kernel ;-)

                            pas grave,

                            affiche
                             uname -a
                            aptitude search linux-image-2
                            0
                            1. Modérateur
                              voudrais pas tout faire sauter...
                              tu ne vas rien sauter ;-)
                              0
                              1. en tous cas, merci bcp pour tes conseils. ca fait plaisir de trouver des gens pour vous aider a vous separer de billou and co...

                                # uname -a
                                Linux EVIX 2.6.18-6-k7 #1 SMP Tue Jun 17 22:06:22 UTC 2008 i686 GNU/Linux

                                # aptitude search linux-image-2
                                v linux-image-2.6 -
                                p linux-image-2.6-486 - Linux 2.6 image on x86
                                p linux-image-2.6-486-etchnhalf - Linux 2.6-etchnhalf image on x86
                                p linux-image-2.6-686 - Linux 2.6 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6-686-bigmem - Linux 2.6 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6-686-bigmem-etchnhalf - Linux 2.6-etchnhalf image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6-686-etchnhalf - Linux 2.6-etchnhalf image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6-686-smp - Linux 2.6 image on PPro/Celeron/PII/PIII/P4 SMP - transition pacp linux-image-2.6-amd64 - Linux 2.6 image on AMD64
                                p linux-image-2.6-amd64-etchnhalf - Linux 2.6-etchnhalf image on AMD64
                                i linux-image-2.6-k7 - Linux 2.6 image on AMD K7 - transition package
                                p linux-image-2.6-k7-smp - Linux 2.6 image on AMD K7 SMP - transition package
                                p linux-image-2.6-vserver-686 - Linux 2.6 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6-vserver-k7 - Linux kernel 2.6 image on AMD K7
                                p linux-image-2.6-xen-686 - Linux 2.6 image on i686
                                p linux-image-2.6-xen-vserver-686 - Linux kernel 2.6 image on i686
                                p linux-image-2.6.18-4-486 - Linux 2.6.18 image on x86
                                p linux-image-2.6.18-4-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-4-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-4-amd64 - Linux 2.6.18 image on AMD64
                                i linux-image-2.6.18-4-k7 - Linux 2.6.18 image on AMD K7
                                p linux-image-2.6.18-4-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-4-vserver-k7 - Linux 2.6.18 image on AMD K7
                                p linux-image-2.6.18-4-xen-686 - Linux 2.6.18 image on i686
                                p linux-image-2.6.18-4-xen-vserver-686 - Linux 2.6.18 image on i686
                                p linux-image-2.6.18-5-486 - Linux 2.6.18 image on x86
                                p linux-image-2.6.18-5-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-5-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-5-amd64 - Linux 2.6.18 image on AMD64
                                i linux-image-2.6.18-5-k7 - Linux 2.6.18 image on AMD K7
                                p linux-image-2.6.18-5-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-5-vserver-k7 - Linux 2.6.18 image on AMD K7
                                p linux-image-2.6.18-5-xen-686 - Linux 2.6.18 image on i686
                                p linux-image-2.6.18-5-xen-vserver-686 - Linux 2.6.18 image on i686
                                p linux-image-2.6.18-6-486 - Linux 2.6.18 image on x86
                                p linux-image-2.6.18-6-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-6-686-bigmem - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-6-amd64 - Linux 2.6.18 image on AMD64
                                i linux-image-2.6.18-6-k7 - Linux 2.6.18 image on AMD K7
                                p linux-image-2.6.18-6-vserver-686 - Linux 2.6.18 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.18-6-vserver-k7 - Linux 2.6.18 image on AMD K7
                                p linux-image-2.6.18-6-xen-686 - Linux 2.6.18 image on i686
                                p linux-image-2.6.18-6-xen-vserver-686 - Linux 2.6.18 image on i686
                                p linux-image-2.6.24-1-486 - Linux 2.6.24 image on x86
                                p linux-image-2.6.24-1-686 - Linux 2.6.24 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.24-1-686-bigmem - Linux 2.6.24 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.24-1-amd64 - Linux 2.6.24 image on AMD64
                                p linux-image-2.6.24-1-xen-686 - Linux 2.6.24 image on i686
                                p linux-image-2.6.24-etchnhalf.1-486 - Linux 2.6.24 image on x86
                                p linux-image-2.6.24-etchnhalf.1-686 - Linux 2.6.24 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.24-etchnhalf.1-686-bigmem - Linux 2.6.24 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.24-etchnhalf.1-amd64 - Linux 2.6.24 image on AMD64
                                p linux-image-2.6.25-2-486 - Linux 2.6.25 image on x86
                                p linux-image-2.6.25-2-686 - Linux 2.6.25 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.25-2-686-bigmem - Linux 2.6.25 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.25-2-amd64 - Linux 2.6.25 image on AMD64
                                p linux-image-2.6.25-2-vserver-686 - Linux 2.6.25 image on PPro/Celeron/PII/PIII/P4
                                p linux-image-2.6.25-2-xen-686 - Linux 2.6.25 image on i686

                                .. ca signifie koa tout ca ?
                                @+
                                0
                                1. Modérateur
                                  Affiche le résultat de
                                   cat /proc/cpuinfo
                                  0
                                  1. Modérateur
                                    Je dois quitter maintenant, si jamais il n'y a personne pour continuer, on va reprendre demain soir ;-)
                                    0
                                    1. # cat /proc/cpuinfo
                                      processor : 0
                                      vendor_id : AuthenticAMD
                                      cpu family : 15
                                      model : 107
                                      model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
                                      stepping : 1
                                      cpu MHz : 2109.646
                                      cache size : 512 KB
                                      physical id : 0
                                      siblings : 2
                                      core id : 0
                                      cpu cores : 2
                                      fdiv_bug : no
                                      hlt_bug : no
                                      f00f_bug : no
                                      coma_bug : no
                                      fpu : yes
                                      fpu_exception : yes
                                      cpuid level : 1
                                      wp : yes
                                      flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc [6]
                                      bogomips : 4223.18

                                      processor : 1
                                      vendor_id : AuthenticAMD
                                      cpu family : 15
                                      model : 107
                                      model name : AMD Athlon(tm) 64 X2 Dual Core Processor 4000+
                                      stepping : 1
                                      cpu MHz : 2109.646
                                      cache size : 512 KB
                                      physical id : 0
                                      siblings : 2
                                      core id : 1
                                      cpu cores : 2
                                      fdiv_bug : no
                                      hlt_bug : no
                                      f00f_bug : no
                                      coma_bug : no
                                      fpu : yes
                                      fpu_exception : yes
                                      cpuid level : 1
                                      wp : yes
                                      flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt lm 3dnowext 3dnow pni cx16 lahf_lm cmp_legacy svm cr8legacy ts fid vid ttp tm stc [6]
                                      bogomips : 4219.21

                                      mais pourquoi tu veux voir ca ?

                                      ... oki a demain. Bisous
                                      0
                                      1. Modérateur
                                        Salut,

                                        Reprenons depuis le message numéro 12

                                        Quand tu exécute la commande

                                        # mount -t ntfs-3g /dev/sda1 /mnt/hdd320Go

                                        La partition sera monté et tu pourras écrire.
                                        Affiche le résultat de la commande mount après le montage

                                        Le message d'avertissement

                                        WARNING: Deficient Linux kernel detected. Some driver features are
                                        not available (swap file on NTFS, boot from NTFS by LILO), and
                                        unmount is not safe unless it's made sure the ntfs-3g process
                                        naturally terminates after calling 'umount'. If you wish this
                                        message to disappear then you should upgrade to at least kernel
                                        version 2.6.20, or request help from your distribution to fix
                                        the kernel problem. The below web page has more information:
                                        http://ntfs-3g.org/support.html#fuse26


                                        Te dis que quelques drivers ne seront pas disponibles : fichier swap sur NTFS, demarrage depuis NTFS avec LILO
                                        De même le démontage n'est pas sur sauf si le processus ntfs-3g se termine correctement.

                                        J'ai testé chez moi est je n'ai pas rencontré des problèmes.

                                        Le même message dit que si tu veux que ce Warning disparait tu dois installer une version du kernel égal ou plus grande que 2.6.20.

                                        Le teste je l'ai fait sur le kernel 2.6.18-6-686
                                        0
                                        • 1
                                        • 2