Voir les partitions

Bonjour
J'ai winxp sur 1 dd a avec 2 partitions a1 et a2.

j'ai mdk10.1 sur 1 dd b avec 2 partitions b1 et b2.

DEpuis mdk je me suis aperçu que la partition a2 était en ntsf. les autres étant en fat32

je me suis rendu sous winxp pour reformater la partition a2 en fat32 ----> échec elle est restée en ntsf.

De plus depuis mdk je ne vois plus cette partition a2 donc je ne peut plus l'utiliser. (elle est disparue visuellement).

Mon objectif. Faire réapparaître cette partition depuis mdk et si possible le formater en fat32.

Merci d'avance pour vos propositions.

26 réponses

Résumé de la discussion

Problème rencontré : une configuration dual-boot Windows XP et MDK10.1 perd de vue la partition a2 lorsque mandrake est démarré, alors qu’elle est NTFS et les autres partitions sont FAT32. Plusieurs réponses suggèrent d’avoir un accès sous MDK et de vérifier /etc/fstab, monter les partitions sur des points de montage comme /mnt/fatdata1, et corriger les espaces entre appareil et point de montage. Des messages d’erreur typiques comme mount fs type bad option ou unmount non en fstab indiquent qu’un répertoire de montage existe et que /etc/fstab doit être exact. En pratique, les corrections impliquent de créer le point de montage, d’inscrire correctement /dev/hdaN et le chemin dans /etc/fstab, puis d’exécuter mount -a en root pour faire apparaître et formater la partition.

Bobot (l’IA à votre service)
  1. ok phiphi

    hda3 apparait bien comme il se doit avec kdisk free.

    1) quand le clique sur hda3 il apparait en gras monter le periphérique mais j'ai le message mount fs type,bad opption,bad superbloc on /dev/hda3,or too many mounted files system.

    2 )ouvrir le gestionnaire de fichier n'apparait pas en gras donc je ne peux tjs pas accéder a hda3 pourtant j'ai fait le cd /mnt le chmod 766 fatdata1 ,exit.

    3 )maintenant, j'ai créé des répertoires (avec des erreurs de frappe ) que je n'utilise pas.je dois les virer peut tu me dire comment/ ? Merci
    1. Salut,
      alors :
      1/ euh, j'ai pas tout bien saisi... tu montes tes périphériques comment??? sinon, tu es bien sur que hda3 contient du FAT32 (et pas par ex du ntfs?)
      sinon, là je sais pas... :o/ )

      2/ tu peux essayer un chmod 777 au lieu de 766 (pour que les utilisateurs normaux y accede aussi...)

      3/ en ligne de commande : tu passes en root (su, puis mot de passe)
      cd repertoireX pour aller dans repertoireX
      rm fichier1 pour effacer le fichier1
      rmdir repertoireA pour effacer un repertoireA VIDE! (il faut d'abord y avoir effacé tous les fichiers... : c'est pour éviter les fausses manip...)

      4/ retente (toujours en root )
      mount -a
      cat /etc/fstab

      Phiphi
  2. Contributeur
    Il faut bien que tu mettes un caracter blanc entre /dev/hda3 et /mnt/fatdata1 dans le fichier /etc/fstab sinon c'est normal que ca ne marche pas (ce sont deux colonnes separees).
    Apart ca le repertoire (le point de montage): /mnt/fatdata1 existe bien ?
    Sinon tu le crees avec: "mkdir /mnt/fatdata1"
    1. bernatos@localhost bernatos]$ su
      Password:
      [root@localhost bernatos]# mount -a
      mount: le point de montage vfat n'existe pas
      [root@localhost bernatos]#
      1. dev/hdb5 / ext3 defaults 1 1
        /dev/hdb8 /home ext3 defaults 1 2
        none /mnt/cdrom supermount dev=/dev/hdc,fs=auto,ro,--,umask=0,user,iocharset=iso8859-15,codepage=850,users 0 0
        /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,users 0 0
        none /mnt/floppy supermount dev=/dev/fd0,fs=auto,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0
        /dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
        /dev/hdb1 /mnt/win_c2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
        /dev/hdb6 /mnt/win_d2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
        none /proc proc defaults 0 0
        /dev/hdb7 swap swap defaults 0 0
        /dev/hda3/mnt/fatdata1 vfat user,umask=0,iocharset=8859-15,codepage=850 0 0
        ~
        ~
        ~
        ~
        Voila ce qui se passe , j'envoie la suite
        1. il me semble avoir ecrit en toutes lettres :
          "avec un espace entre /dev/hda2 et /mnt/fatdata1 "

          ;o)

          sinon, il attend l'espace : et là au lieu de comprendre que tu veux monter /dev/hda3 dans /mnt/fatdata1, il comprend que tu veux monter /dev/hda3/mnt/fatdata1 (qui n'existe pas) dans la colonne d'apres : vfat (qui existe encore moins...)

          avec un espace bien placé, je crois que ca sera bon!

          Phiphi
      2. [bernatos@localhost bernatos]$ su
        Password:
        [root@localhost bernatos]# mkdir /mnt/fatdata1
        mkdir: Ne peut créer le répertoire `/mnt/fatdata1': File exists
        [root@localhost bernatos]# dev/hda3/mnt/fatdata1 vfat user,umask=0,iocharset=8859-15,codepage=850 0 0
        bash: dev/hda3/mnt/fatdata1: No such file or directory
        [root@localhost bernatos]# cat /etc/fstab
        /dev/hdb5 / ext3 defaults 1 1
        /dev/hdb8 /home ext3 defaults 1 2
        none /mnt/cdrom supermount dev=/dev/hdc,fs=auto,ro,--,umask=0,user,iocharset=iso8859-15,codepage=850,users 0 0
        /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,users 0 0
        none /mnt/floppy supermount dev=/dev/fd0,fs=auto,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0
        /dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
        /dev/hdb1 /mnt/win_c2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
        /dev/hdb6 /mnt/win_d2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
        none /proc proc defaults 0 0
        /dev/hdb7 swap swap defaults 0 0
        [root@localhost bernatos]#

        Je t'envoie ceci ,je n'arrive toujours pas a me dépatouiller.Merci si tu veux d'autre renseinements sur ce sujet dis le moi .
        1. Salut!

          effectivement, je me suis peut etre mal exprimé :
          la ligne est a ajouter DANS le fichier /etc/fstab
          pour faire cela, tu passes en root,
          puis tu edites le fichier /etc/fstab
          vi /etc/fstab

          tu tapes sur "i" pour inserer du texte, sur "echap" pour quitter le mode insertion, ":w" pour ecrire (write) et ":q" pour quitter
          sinon, tu peux essayer
          kwrite /etc/fstab

          et là, tu rajoutes la ligne du dessus : (avec un espace entre /dev/hda2 et /mnt/fatdata
          dev/hda3 /mnt/fatdata1 vfat user,umask=0,iocharset=8859-15,codepage=850 0 0 

          tu oublies pas d'enregistrer , tu quittes,
          puis tu lances en root la commande
          mount -a (pour tout monter)
          puis
          mount
          pour vérifier que c'est bien monté!

          Phiphi
      3. Tu n'as pas bien compris: C'est toi qui chosit le point de montage et le nom donnee par Phiphi n'est en principe qu'une propostion. Quand on met un truc explicite comme "pointdemontage" c'est sous-entendu que tu peux mettre autre chose a condition que ce soit coherent dans l'utilisation apres:

        1) Le repertoire que tu choisis doit exister, sinon tu le crees avec "mkdir /...". Ici pour que ce soit claire le truc: "/..." designe ce repertoire! Tu y mettras le vrai nom (et pas les points!).
        2) Le repertoire que tu mets dans /etc/fstab doit etre le meme que tu mets dans la commande avec "mount /..."
        3) Il y a une convention de mettre les points de montage pour de cles usb, disquettes, disques windows dans le repertoire /mnt/... . Ceci est recommande mais pas obligatoire.

        Bref: Quand tu dis appelé win_c depuis Linux ce n'est pas fixe a jamais. C'est toi qui decide de garder ce nom ou de mettre un autre. Si tu as effectivement un repertoire /mnt/win_c tu peux l'utiliser (ca parrait un nom logique). Meme si tu ne l'as pas tu peux le creer. Donc en Linux la partition s'appelle comme tu le choisis.
        1. dev/hdaX /mnt/PtDeMontageX vfat user,umask=0,iocharset=iso8859-15,codepage=850 0 0

          Bonsoir
          ca peche au niveau de"pt de montagex vfat user".

          Ma partition hda3 est appelée"fatdata1" elle est formatée en fat32 est située sur le premier disque dur appelé win _c depuis Linux (voir ci dessus).au niveau de hda1
          Que dois je mettre exactement à cet endroit .Merci
          1. comme le disait marc, tes partitions "hdaX" ne sont pas dans le fstab... : fstab, c'est le fichier qui va monter les différentes partitions, c'est aussi un moyen de se simplifier le montage des différentes partitions (tu y rentres toutes les options, et apres tu as juste a dire "mount /mnt/pointdemontage"

            donc qques infos sur ce fichier :
            structure : 6 colonnes :
            <file system> <mount point> <type> <options> <dump> <pass>
            par exemple, chez toi pour hda1 :
            /dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0

            tu as juste a rajouter donc les deux lignes "identiques" pour hda2 et hda3 :
            /dev/hdaX /mnt/PtDeMontageX vfat user,umask=0,iocharset=iso8859-15,codepage=850 0 0

            avec hdaX == hda2 et/ou hda3 , PtDeMontageX les points de montage (dossiers) que tu veux pour hda2 et hda3
            vfat signifie que la partition est formaté en FAT32,
            user signifie que tu peux le monter sans avoir a etre root
            umask=0 : tu as tous les droits dessus qd tu le montes
            iocharset et codepage : une histoire de taille des noms, du type des dossiers, etc etc
            0 0 : ??? j'avais su, mais là, je sais plus...

            man fstab pour plus d'infos!

            Phiphi
            1. [bernatos@localhost bernatos]$ su
              Password:
              [root@localhost bernatos]# cat /etc/fstab
              /dev/hdb5 / ext3 defaults 1 1
              /dev/hdb8 /home ext3 defaults 1 2
              none /mnt/cdrom supermount dev=/dev/hdc,fs=auto,ro,--,umask=0,user,iocharset=iso8859-15,codepage=850,users 0 0
              /dev/hdd /mnt/cdrom2 auto umask=0,user,iocharset=iso8859-15,codepage=850,noauto,ro,users 0 0
              none /mnt/floppy supermount dev=/dev/fd0,fs=auto,--,umask=0,iocharset=iso8859-15,sync,codepage=850 0 0
              /dev/hda1 /mnt/win_c vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
              /dev/hdb1 /mnt/win_c2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
              /dev/hdb6 /mnt/win_d2 vfat umask=0,iocharset=iso8859-15,codepage=850 0 0
              none /proc proc defaults 0 0
              /dev/hdb7 swap swap defaults 0 0
              [root@localhost bernatos]#

              Ci joint la demande précédente
              1. Suite
                Lorsque j'éteins le pc et je le rallume les partitions hda2 er hda3 ne réapparaissent plus a partir de kwickdisk.Bonsoir
                1. Contributeur
                  Il est possible que tes partitions ne soit pas écrites dans le fichier :
                  /etc/fstab

                  que te donnes la sortie :
                  $ cat /etc/fstab


                  ? un copier - coller peux nous aider à comprendre !
              2. Errata
                J'ai réussi a avoir hda1,hda2,hda3.
                hda1 --> ok.
                hda2 et hda3 message" unmount /dev/hda3 is not in the fstab and you are not root.
                1. Bonsoir
                  Est tu certain de ton "t" dans le mount "espace" -t précédent .
                  MERCI
                  1. Alorrrs !
                    drakconf me donne pour le dd n°1
                    /mnt/win_c
                    point de montage /mnt/win -c
                    type fat32,périphérique hda1; formaté,monté

                    Là je peux aller.

                    /mnt/Data
                    point de montage /mnt/Data
                    type ntfs, périphérique hda2;formaté, monté.

                    Là je ne peux pas aller

                    Voilà mnt/fatdata1 = périphérique hda3 n'apparait pas du tout.

                    Merci
                    1. Bonsoir et recapitulation

                      fdisk -l /dev/hda* me donne
                      /dev/hda1 *
                      /dev/hda2
                      /dev/hda3
                      Dans hda3 j'ai la partition fatdata1 que je retrouve en faisant navigateur rapide--> dossier racine-->mnt-->fatdata1-->ouvrir gestionnaire de fichiers-->accés refusé a /mnt/fatdata1

                      Je fais # mkdir /mnt/fatdata1 -->files exist
                      je fais # mount -t auto /dev/hda3 /mnt/fatdata1 -->le point de montage mnt/ fatdata1 n'existe pas.

                      Je fais cd /mnt
                      chmod 766 fatdata1
                      exit --> tout se passe bien

                      Idem pour unune partition data dans hda2 accés refusé. je ne peux toujours pas utiliser ces partitions
                      . Merci d'avance
                      1. Contributeur
                        Holà moussaillon,

                        on va changer de méthode :)
                        tapes dans une console :
                        drakconf

                        puis clic sur l'onglet « Point de Montage »
                        puis sur « Partitions »

                        Tu va voir tout de suite si ta partition est monté et avec quel format de fichier.

                        Tiens nous au courant ... :)
                    2. Re bonjour

                      OK chef ça marche .Je te remercie vivement.
                      J'ai du effectuer les commandes 2 fois de suite car la première fois ça n'a pas fonctionné.Cela arrive souvent!!! Bah
                      encore une chose lorsque je veux entrer dans cette partition
                      j'ai le message " vous n'avez pa le droit d'accéder a ce dossier" Ou donner cette permission ?
                      Encore une fois Thank you very muchsi on peut mettre un terme a ce pb.
                      1. Contributeur
                        j'ai le message " vous n'avez pa le droit d'accéder a ce dossier" Ou donner cette permission ?

                        Il faut que tu autorises l'utilisateur (toi ^_^) à lire et écrire dans le répertoire, donc que tu accordes les droits aux "users".
                        Pour cela faut passer en root
                        $ su

                        puis donner les droits :
                        # cd /mnt/
                        # chmod 766 monrépertoire
                        # exit


                        voilà

                    3. Bonjour
                      J'ai avancé un peu mais je ne peux toujours pas monter mes partitions.

                      1 mkdir/mnt/partition_ a2 ---> no such a file in directory
                      je veux monter hda2 dois je le mettre a la place de partition -a2

                      2 mount -t auto /dev/hda2/partition_a2 ne pépond pas
                      c'est quoi partition a2 dans mon cas.

                      je veux simplement mounter hda2 qui existe lorsque je fais fdisk..... ci dessus.. Merci
                      1. Contributeur
                        holà !!!

                        1 - la commande EXACT est en super-utilisateur :
                        # mkdir<espace>/mnt/xxx

                        où xxx est le nom que tu veux donner à ta partition.

                        2 - pour "monter" un répertoire il FAUT taper :
                        # mount<espace>-t<espace>auto<espace>/dev/hda<espace>/mnt/xxx

                        où hda est le nom de ton disque
                        et xxx comme dessus.

                        pense aussi à :
                        man mkdir
                        man mount

                        il est évident que <espace> correspond à une pression sur la barre espace !!!
                    4. bon pour faire simple, si tu veux voir TOUTES tes partitions montés :
                      $ df -h

                      on détourne un peu df de sa fonction initiale mais cela te permet de bien voir tes partitions.

                      Mais bon j'avais la bonne intuition :)
                      trop fort marco :p
                      1. je l'avais mis un peu plus haut ... :
                        tu crées un répertoire dans lequel tu la monteras

                        par exemple "partition_a2":
                        mkdir /mnt/partition_a2

                        puis tu la monte grace a la commande
                        mount  -t auto /dev/hda2 /mnt/partition_a2


                        evidemment, tu peux choisir n'importe quoi a la pladce de "partition_a2" : par exemple musique, video, donnees, enfin un truc plus parlant ...

                        autre truc : ces commandes sont sans doute a effecytuer en tant que super-utilisateur (root)

                        enfin, pour automatiser tout ca, la lecture de
                        man fstab
                        s'impose...

                        Phiphi
                        1. re re bonjour gbenay et phiphi.
                          je vous remercie pour vos indications.

                          en effet cette fameuse partition hda2 existe sous fdisk....et
                          n'apparaît pas "montée" dans la commande mount.

                          Comment faire pour la monter? encore merci de votre collaboration.
                          • 1
                          • 2