[debian] Problème montage disque dur NTFS

HacK SpideR Messages postés 60 Statut Membre -  
mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour à tous, je travail avec debian ainsi qu'avec windows xp, mon dd est divisé en 5 partition ( 2 NTFS pour windows, 2 partition linux / et /home ainsi que la partition swap ). Je posséde aussi un DDE en NTFS où j'y entrepose toute mes données. D'habitude debian monte facilement dès le démarrage et tout seul le DDE mais pas les partition windows, pour l'instand sa ne me géné pas, mais j'ai remarquer que parfois certain jour, debian arriver à lire certaine partition windows. Actuellement je n'ai plus accé à aucune partition en NTFS

Quelqu'un aurait il une idée pour arriver à lire toutes mes partitions et arreter ce jeux de hasar.

PS: je suis déjà aller voir là mais je ne sais pas si cela est pareille pour debian: lire et ecrire les partitions windows ntfs
--
@+
Configuration: Linux Debian Sid
Mozilla 1.8.1.3

16 réponses

  1. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Que donnent les commandes :
    /sbin/fdisk -l
    cat /etc/fstab
    ls /dev/sd*
    ls /dev/hd*

    Quelles sont les partitions "à problème" ?

    Bonne chance
    1
  2. HacK SpideR Messages postés 60 Statut Membre 6
     
    désoler je n'était pas là ce week end

    alros les commandes donnent :

    /sbin/fdisk -l

    Disk /dev/sdb: 160.0 GB, 160041885696 bytes
    255 heads, 63 sectors/track, 19457 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sdb1 * 1 19457 156288321 b W95 FAT32

    cat /etc/fstab
    # /etc/fstab: static file system information.
    #
    # <file system> <mount point> <type> <options> <dump> <pass>
    proc /proc proc defaults 0 0
    /dev/sda6 / ext3 defaults,errors=remount-ro 0 1
    /dev/sda8 /home ext3 defaults 0 2
    /dev/sda7 none swap sw 0 0
    /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/hdb /media/cdrom1 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0

    ls /dev/sd*
    /dev/sda /dev/sda2 /dev/sda6 /dev/sda8 /dev/sdb1
    /dev/sda1 /dev/sda5 /dev/sda7 /dev/sdb
    yann@HacKSpideR:~$ /dev/sd*
    bash: /dev/sda: Permission denied

    ls /dev/hd*
    /dev/hda /dev/hdb

    voila
    0
  3. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bon alors je résume :
    - /dev/hda : premier lecteur CD
    - /dev/hdb : deuxième lecteur CD
    - /dev/sda : premier disque dur
    - /dev/sdb : deuxième disque dur, contient juste une partition de fat32.

    A ce stade on peut déjà ajouter le deuxième disque dur dans /etc/fstab. Ajoute la ligne :
    /dev/sdb1       /media/vfat     vfat   rw,users,auto,user,quiet,uid=yann  0       0

    En root crée le point de montage, et monte la partition :
    mkdir -p /media/vfat
    mount /media/vfat

    A partir de maintenant le deuxième disque apparaître systématiquement dans /media/vfat (note que le nom du point de montage est arbitraire).

    Pour les autres partitions, il me faut la table des partitions de /dev/sda. Donne moi le résultat en root de :
    fdisk -l /dev/sda

    Bonne chance
    0
  4. HacK SpideR Messages postés 60 Statut Membre 6
     
    merci de ton aide j'ai fait comme tu me la indiqué mais cette commande n'a pas l'air de fonctionner :

    HacKSpideR:/home/yann# mkdir -p /media/vfat
    HacKSpideR:/home/yann# mount /media/vfat
    mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
    missing codepage or other error
    In some cases useful info is found in syslog - try
    dmesg | tail or so

    et ensuite l'autre commande donne :

    # fdisk -l /dev/sda

    Disk /dev/sda: 80.0 GB, 80026361856 bytes
    255 heads, 63 sectors/track, 9729 cylinders
    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot Start End Blocks Id System
    /dev/sda1 * 1 3187 25599546 7 HPFS/NTFS
    /dev/sda2 3188 9730 52551135+ f W95 Ext'd (LBA)
    /dev/sda5 3188 8164 39977721 7 HPFS/NTFS
    /dev/sda6 8165 9438 10233373+ 83 Linux
    /dev/sda7 9439 9565 1020096 82 Linux swap / Solaris
    /dev/sda8 9566 9730 1319850 83 Linux
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Pour /dev/sdb

    Tu as formaté ta partition sdb1 ? C'est comme si tu avais créé la partition avec fdisk mais que tu ne l'avais pas formaté (avec mkfs.vfat).
    !!!! Attention cette commande formate toutes les données qui pourraient être stockées sur /dev/sdb1
    mkfs.vfat -F 32 /dev/sdb1

    Pour plus de détails cf google...
    Il se peut que tu aies besoin du paquet :
    dosfstools - Utilities to create and check MS-DOS FAT filesystems

    Pour l'installer :
    aptitude install dosfstools


    Pour /dev/sda

    Dans /etc/fstab, ajoute les lignes en gras :
    proc /proc proc defaults 0 0
    /dev/sda1  /media/sda1  ntfs  ro,user,users,auto  0  0
    /dev/sda5  /media/sda5  ntfs  ro,user,users,auto  0  0
    /dev/sda6 / ext3 defaults,errors=remount-ro 0 1
    /dev/sda8 /home ext3 defaults 0 2
    /dev/sda7 none swap sw 0 0
    /dev/hda /media/cdrom0 udf,iso9660 user,noauto 0 0
    /dev/hdb /media/cdrom1 udf,iso9660 user,noauto 0 0
    /dev/fd0 /media/floppy0 auto rw,user,noauto 0 

    Crée ensuite les points de montage, et monte les partitions
    mkdir -p /media/sda1
    mkdir -p /media/sda5
    mount /media/sda1
    mount /media/sda5
    

    Bonne chance
    0
  7. HacK SpideR Messages postés 60 Statut Membre 6
     
    voila sa marche pour sda1 et sda5 mais je comprend pas pourquoi je doit formater mon disque dur externe ? il fonctionnait avant
    0
  8. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Mmmh pour /dev/sdb tout ce passe comme si dans la table des partitions il était marqué que /dev/sdb1 était en fat32 (vfat) mais comme si la partition n'était pas formatée. Une solution ce serait de démarrer sur un live CD de knoppix et de recopier la ligne qu'il génère dans /etc/fstab, et s'il arrive à monter ton disque, la recopier dans ton fichier.

    Arrives-tu à monter ton disque sous windows ?

    Bonne chance
    0
  9. HacK SpideR Messages postés 60 Statut Membre 6
     
    oui j'arrive à monter sdb sur windows
    0
  10. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Bizarre. Je sais que windows ne formate pas toujours très bien les partitions en fat. Il faudrait s'assurer dans un premier temps que tu ne te craques pas en montant ton disque. En root que donne :
    mkdir -p /media/sdb1
    mount -t vfat /dev/sdb1 /media/sdb1
    ls /media/sdb1

    Si ça marche c'est que tu t'es craqué dans /etc/fstab : la ligne à mettre est
    /dev/sdb1 /media/sdb1 auto,rw,quiet,uid=yann,user,users 0 0

    Ensuite en root
    mkdir -p /media/sdb1
    mount /media/sdb1

    Si tu te prends la même erreur, c'est probablement que la partition en fat32 est pas clean. Le mieux ce serait de la copier et de la reformater proprement sous linux avec la commande mkfs.vfat (cf post <5>)

    Bonne chance
    0
  11. HacK SpideR Messages postés 60 Statut Membre 6
     
    non les 2 première commande ne marche pas :

    mkdir -p /media/sdb1
    HacKSpideR:/home/yann# mount -t vfat /dev/sdb1 /media/sdb1
    mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
    missing codepage or other error
    In some cases useful info is found in syslog - try
    dmesg | tail or so

    sa m'ennuie de la formater car j'y ai stocker beaucoup de donner

    il mais arriver que lorsque je lance windows qu'il fasse un scan ( pas anti virus ) pour voir si le dde na pas de problème et généralement sa se déroulait bien
    0
  12. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Peux tu faire un
    dmesg | tail 

    après avoir tenté un mount. Mais je suis maintenant à peu près sûre que ta partition a été mal formatée...

    Bonne chance
    0
  13. HacK SpideR Messages postés 60 Statut Membre 6
     
    voila le résultat :

    mkdir -p /media/sdb1
    HacKSpideR:/home/yann# mount -t vfat /dev/sdb1 /media/sdb1
    mount: wrong fs type, bad option, bad superblock on /dev/sdb1,
    missing codepage or other error
    In some cases useful info is found in syslog - try
    dmesg | tail or so

    HacKSpideR:/home/yann# dmesg | tail
    sdb: Write Protect is off
    sdb: Mode Sense: 33 00 00 00
    sdb: assuming drive cache: write through
    sdb: sdb1
    sd 2:0:0:0: Attached scsi disk sdb
    usb-storage: device scan complete
    FAT: bogus number of reserved sectors
    VFS: Can't find a valid FAT filesystem on dev sdb1.
    FAT: bogus number of reserved sectors
    VFS: Can't find a valid FAT filesystem on dev sdb1.
    HacKSpideR:/home/yann#

    Si c'est un problème de formatage je vais donc devoir me résigner à reformater.

    Sinon pour les autres partitions windows je peut y avoir accé que par une commande en root, y'aurai t'il un moyen d'y avoir accés de manière a lire et éxécuter mais pas supprimer en simple user ?
    j'ai essayer avec chmod 644 mais cela ne fonctionne pas
    0
    1. tlep Messages postés 597 Statut Membre 118
       
      Normalement, les autres partitions windows qui sont en NTFS sont montées en Read Only (ro), donc en principe personne ne peut y écrire, même pas root:
      /dev/sda1 /media/sda1 ntfs ro,user,users,auto 0 0
      /dev/sda5 /media/sda5 ntfs ro,user,users,auto 0 0

      Essaie en root un simple
      touch /media/sda1/un_test

      En principe, tu ne pourras pas.
      0
  14. HacK SpideR Messages postés 60 Statut Membre 6
     
    oui sa ne marche pas mais ce qui m'intéresse et de pouvoir lir eet éxécuter les fichier en user ce que je ne peut pas
    0
  15. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Pour les partitions en ntfs rajoute dans /etc/fstab l'option exec et tu auras les droits en exécution.
    /dev/sda1  /media/sda1  ntfs  ro,exec,user,users,auto  0  0
    /dev/sda5  /media/sda5  ntfs  ro,exec,user,users,auto  0  0
    0
  16. HacK SpideR Messages postés 60 Statut Membre 6
     
    désoler mais sa ne fonctionne pas je n'arrive toujours pas à lire le fichier en user
    0
  17. mamiemando Messages postés 33228 Date d'inscription   Statut Modérateur Dernière intervention   7 944
     
    Que donne :
    ls -l /media/sda1
    ls -l /media/sda5
    whoami
    groups
    mount

    Bonne chance
    0