Formater clé en ext3

Bonjour,

Je souhaite formater une clé USB en ext3 (ou autre format permettant les liens symboliques --> pas vfat). A priori je fais:

mkfs.ext3 /dev/sdb1


Mais ensuite quand je monte (mount -t ext3 /dev/sdb1 /root/tmp/) j'ai une erreur du type:

mount : type erroné de syst .de fichiers, option erronée, super bloc
erroné sur /dev/sdb1, codepage ou aide manquante ou autre erreur


Sachant que dmesg me donne:

EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1

J'ai aussi essayé de réparer avec
cfdisk /dev/sdb1


Sans succès... Le partitionnement avec partitionmanager (KDE) ne marche pas non plus. Ce qui me trouble également est que juste après le formattage avec mkfs.ext3, cfdisk me donne (secteurs):

               Premier     Dernier
 # Type       Secteur    Secteur  Décalage  Longueur  Syst.Fich. Type (ID) Fanions
-- ------- ----------- ----------- ------ ----------- -------------------- ----
   Pri/Log           0     3927167      0#    3927168 Espace libre         Aucun


Une idée?

8 réponses

  1. Modérateur
    Il faut commencer par créer ta partition avec cfdisk (qui déclare la partition) et ensuite la formater avec mkfs (qui prépare la partition). Ensuite tu devrais pouvoir monter ta clé. Reporte-nous également le résultat de la commande mkfs si elle renvoie quelque chose.

    Bonne chance
    1. Après avoir crée une partition (amoçable) en ext3 sur tout le disque avec cfdisk, j'ai effectué les commandes dont voici le résultat:

      [root@localhost ~]# mkfs.ext3 /dev/sdb1
      mke2fs 1.41.12 (17-May-2010)
      Étiquette de système de fichiers=
      Type de système d'exploitation : Linux
      Taille de bloc=4096 (log=2)
      Taille de fragment=4096 (log=2)
      « Stride » = 0 blocs, « Stripe width » = 0 blocs
      122640 i-noeuds, 489974 blocs
      24498 blocs (5.00%) réservés pour le super utilisateur
      Premier bloc de données=0
      Nombre maximum de blocs du système de fichiers=503316480
      15 groupes de blocs
      32768 blocs par groupe, 32768 fragments par groupe
      8176 i-noeuds par groupe
      Superblocs de secours stockés sur les blocs : 
              32768, 98304, 163840, 229376, 294912
      
      Écriture des tables d'i-noeuds : complété                        
      Création du journal (8192 blocs) : complété
      Écriture des superblocs et de l'information de comptabilité du système de
      fichiers : complété
      
      Le système de fichiers sera automatiquement vérifié tous les 33 montages ou
      après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
      pour écraser la valeur.
      [root@localhost ~]# mout -t ext3 /dev/sdb1 /root/tmp/
      -bash: mout : commande introuvable
      [root@localhost ~]# mount -t ext3 /dev/sdb1 /mnt/
      commun/ diasi/  dtsi/   win_h/  
      
      
      [root@localhost ~]#  mount -t ext3 /dev/sdb1 /mnt/disk_t
      mount : type erroné de syst .de fichiers, option erronée, super bloc
              erroné sur /dev/sdb1, codepage ou aide manquante ou autre erreur
             Dans quelques cas certaines informations sont utiles dans syslog - essayez
             dmesg | tail  ou quelque chose du genre
      
      [root@localhost ~]#  mount -t ext3 /dev/sdb /mnt/disk_t
      mount : type erroné de syst .de fichiers, option erronée, super bloc
              erroné sur /dev/sdb, codepage ou aide manquante ou autre erreur
             Dans quelques cas certaines informations sont utiles dans syslog - essayez
             dmesg | tail  ou quelque chose du genre
      
      [root@localhost ~]# dmesg | tail
      end_request: I/O error, dev sdb, sector 3919679
      sd 7:0:0:0: [sdb] Unhandled sense code
      sd 7:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
      sd 7:0:0:0: [sdb] Sense Key : Data Protect [current] 
      Info fld=0x0
      sd 7:0:0:0: [sdb] Add. Sense: Write protected
      sd 7:0:0:0: [sdb] CDB: Write(10): 2a 00 00 00 00 41 00 00 02 00
      end_request: I/O error, dev sdb, sector 65
      EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
      EXT3-fs (sdb): error: can't find ext3 filesystem on dev sdb.
      


      Et là, je bloque et n'ai aucune idée de la manière de m'y prendre. Si quelqu'un a une piste à explorer, je suis preneur, d'avance merci.
      1. Au cas où, la commande mkfs seule renvoie le même message qu'après le formatage:

        [root@localhost ~]# mkfs /dev/sdb1
        mke2fs 1.41.12 (17-May-2010)
        Étiquette de système de fichiers=
        Type de système d'exploitation : Linux
        Taille de bloc=4096 (log=2)
        Taille de fragment=4096 (log=2)
        « Stride » = 0 blocs, « Stripe width » = 0 blocs
        122640 i-noeuds, 489974 blocs
        24498 blocs (5.00%) réservés pour le super utilisateur
        Premier bloc de données=0
        Nombre maximum de blocs du système de fichiers=503316480
        15 groupes de blocs
        32768 blocs par groupe, 32768 fragments par groupe
        8176 i-noeuds par groupe
        Superblocs de secours stockés sur les blocs : 
                32768, 98304, 163840, 229376, 294912
        
        Écriture des tables d'i-noeuds : complété                        
        Écriture des superblocs et de l'information de comptabilité du système de
        fichiers : complété
        
        Le système de fichiers sera automatiquement vérifié tous les 31 montages ou
        après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
        pour écraser la valeur.
        
        
        
        1. Modérateur
          Moi je taperais :

          mkfs -t ext3 /dev/sdb1
          mkdir -p /mnt/usb
          mount -t ext3 /dev/sdb1 /mnt/usb


          Ça raconte quoi de beau ?

          Bonne chance
          1. Merci pour la manip mais ça raconte la même qu'avant. Pour vérif:

            
            [xiawi@localhost Test]$ sudo mkfs -t ext3 /dev/sdb1 
            mke2fs 1.41.12 (17-May-2010)
            Étiquette de système de fichiers=
            Type de système d'exploitation : Linux
            Taille de bloc=4096 (log=2)
            Taille de fragment=4096 (log=2)
            « Stride » = 0 blocs, « Stripe width » = 0 blocs
            122640 i-noeuds, 489974 blocs
            24498 blocs (5.00%) réservés pour le super utilisateur
            Premier bloc de données=0
            Nombre maximum de blocs du système de fichiers=503316480
            15 groupes de blocs
            32768 blocs par groupe, 32768 fragments par groupe
            8176 i-noeuds par groupe
            Superblocs de secours stockés sur les blocs : 
                    32768, 98304, 163840, 229376, 294912
            
            Écriture des tables d'i-noeuds : complété                        
            Création du journal (8192 blocs) : complété
            Écriture des superblocs et de l'information de comptabilité du système de
            fichiers : complété
            
            Le système de fichiers sera automatiquement vérifié tous les 21 montages ou
            après 180 jours, selon la première éventualité. Utiliser tune2fs -c ou -i
            pour écraser la valeur.
            
            
            [xiawi@localhost Test]$ sudo mkdir -p /mnt/usb
            
            
            [xiawi@localhost Test]$ sudo mount -t ext3 /dev/sdb1 /mnt/usb/
            mount : type erroné de syst .de fichiers, option erronée, super bloc
                    erroné sur /dev/sdb1, codepage ou aide manquante ou autre erreur
                   Dans quelques cas certaines informations sont utiles dans syslog - essayez
                   dmesg | tail  ou quelque chose du genre
            
            [xiawi@localhost Test]$ dmesg | tail 
            sd 6:0:0:0: [sdb] CDB: Write(10): 2a 00 00 3b cf 3f 00 00 b0 00
            end_request: I/O error, dev sdb, sector 3919679
            sd 6:0:0:0: [sdb] Unhandled sense code
            sd 6:0:0:0: [sdb] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
            sd 6:0:0:0: [sdb] Sense Key : Data Protect [current] 
            Info fld=0x0
            sd 6:0:0:0: [sdb] Add. Sense: Write protected
            sd 6:0:0:0: [sdb] CDB: Write(10): 2a 00 00 00 00 41 00 00 02 00
            end_request: I/O error, dev sdb, sector 65
            EXT3-fs (sdb1): error: can't find ext3 filesystem on dev sdb1.
            


            Peut-être est-ce la clé qu'est pourrie? En tout cas, je peux la formatter en FAT32 (sous windows) mais j'ai les même soucis sous linux quand je tente de formater en vfat (au lieu de ext3)
            1. Modérateur
              Effectivement ça ressemble à une clé ou à un port USB défecteux. Essaye sur un autre port USB. Si ça ne change rien, essaye de voir si certains secteur de la clé n'ont pas un problème avec la commande badblocks.

              Bonne chance
              1. Coucou,

                je ne capte pas trop (fatigue surement), mais pour formater en ext3, je n'ai jamais :
                [xiawi@localhost Test]$ sudo mkfs -t ext3 /dev/sdb1

                mais plutôt :
                [xiawi@localhost Test]$ sudo mke2fs -j /dev/sdb1

                Maintenant, c'est peut être la même chose..