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. coucou !

    en effet, j'ai essaye, et ca marche. bravo ! et merci a toi !

    Pour ce qui est de l'update, si tu m'aides, ce serait sympa. depuis le temps que je revais de recompiler un kernel (histoire de dire... ouais, je l'ai fait !)

    @+
    0
    1. Modérateur
      Si tu veux on pourra par exemple essayer d'installer un kernel plus recent.
      Ça ne sera pas difficile vu que tu as le dépôts backports dans ton sources.list.

      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. # 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
            Je dois quitter maintenant, si jamais il n'y a personne pour continuer, on va reprendre demain soir ;-)
            0
            1. Modérateur
              Affiche le résultat de
               cat /proc/cpuinfo
              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
                  voudrais pas tout faire sauter...
                  tu ne vas rien sauter ;-)
                  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. 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. # uname -r
                        2.6.18-6-k7

                        ....zut
                        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. 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. Modérateur
                              Re,

                              je te conseille Choice 1
                              Donc redémarre Windows et fait un scan sur le disk en ntfs
                              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,

                                  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. Modérateur
                                    Re,

                                    affiche aussi
                                    cat /etc/issue
                                    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. 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,

                                          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
                                          • 2