mauvaise taille ou capacité de la clef usb

mauvaise taille ou capacité de la clef usb - Hardware - Linux et OS Alternatifs

Marsh Posté le 26-09-2005 à 14:18:17    

bonjour je viens de recevoire une clef usb d'1 GO http://www.cosk-in.com/product.htm (coskey mini)
 
comme lu dans different post j'ai essayer de la formater en utilisant
 
root@ubuntu:/home/benzoid555 # mkfs.vfat -F 32 -v /dev/sda1
mkfs.vfat 2.11 (12 Mar 2005)
/dev/sda1: No such file or directory
 
puis
 
root@ubuntu:/home/benzoid555 # mkfs.vfat -F 32 -v /dev/sda
mkfs.vfat 2.11 (12 Mar 2005)
mkfs.vfat: Will not try to make filesystem on full-disk device '/dev/sda' (use -I if wanted)
 
ou encore
 
root@ubuntu:/home/benzoid555 # mkfs.vfat -F 32 -v  -I /dev/sda
mkfs.vfat 2.11 (12 Mar 2005)
/dev/sda has 1 head and 16 sectors per track,
logical sector size is 512,
using 0xf8 media descriptor, with 16384 sectors;
file system has 2 32-bit FATs and 1 sector per cluster.
FAT size is 126 sectors, and provides 16100 clusters.
Volume ID is 4337bc12, no volume label.
root@ubuntu:/home/benzoid555 #
 
mais je ne recupere que 8Mo ce qui est bizare que je n'arrive pas a exploiter
 
comment retrouver la capacité d'origine ?
 
voila quelque info supllementaire
 
dmesg me fourni :
usb 4-4: new high speed USB device using ehci_hcd and address 5
scsi1 : SCSI emulation for USB Mass Storage devices
usb-storage: device found at 5
usb-storage: waiting for device to settle before scanning
  Vendor: ChipsBnk  Model: Flash Disk        Rev: 2.00
  Type:   Direct-Access                      ANSI SCSI revision: 02
SCSI device sda: 16384 512-byte hdwr sectors (8 MB)
sda: Write Protect is off
sda: Mode Sense: 0b 00 00 08
sda: assuming drive cache: write through
SCSI device sda: 16384 512-byte hdwr sectors (8 MB)
sda: Write Protect is off
sda: Mode Sense: 0b 00 00 08
sda: assuming drive cache: write through
/dev/scsi/host1/bus0/target0/lun0: unknown partition table
Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
usb-storage: device scan complete
 
 
root@ubuntu:/home/benzoid555 # uname -a
Linux ubuntu 2.6.10-5-386 #1 Fri Sep 23 14:13:55 UTC 2005 i686 GNU/Linux
 
 
root@ubuntu:/home/benzoid555 # lsusb
Bus 004 Device 005: ID 0420:1307 Chips and Technologies
Bus 004 Device 001: ID 0000:0000
Bus 003 Device 001: ID 0000:0000
Bus 002 Device 002: ID 1110:9021 Analog Devices Canada, Ltd (Allied Telesyn)
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 003: ID 07b3:0001 Plustek, Inc. OpticPro 1212U Scanner
Bus 001 Device 001: ID 0000:0000
 
 
root@ubuntu:/home/benzoid555 # fdisk -l /dev/sda
 
Disque /dev/sda: 8 Mo, 8388608 octets
1 têtes, 16 secteurs/piste, 1024 cylindres
Unités = cylindres de 16 * 512 = 8192 octets
 
Disque /dev/sda ne contient pas une table de partition valide
 
merci d'avance

Reply

Marsh Posté le 26-09-2005 à 14:18:17   

Reply

Marsh Posté le 26-09-2005 à 14:53:33    

Citation :

Disque /dev/sda ne contient pas une table de partition valide


 
La problème doit venir de la. Si tu fais un fdisk /dev/sda, qu'est ce qu'il t'affiche ?
 
Je pense qu'il est préférable de créer une partition sda1 sur ta cle usb et de la formater, même si formater /dev/sda marche.  
 

Reply

Marsh Posté le 26-09-2005 à 15:01:37    

benzoid555@ubuntu:~$ fdisk /dev/sda
Vous ne serez pas capable d'écrire la table de partitions.
Le périphérique ne contient ni une partition ni une étiquette DOS, Sun, SGI ou OSF
Création d'une nouvelle étiquette DOS. Les modifications resteront en mémoire
jusqu'à ce qu'elles soient écrites. Après quoi, bien sûr, le contenu précédent
ne sera par récupérable.
 
AVERTISSEMENT: fanion 0x0000 invalide de la table de partitions 4 sera corrigé par w(écriture)
 
Commande (m pour l'aide): m
Commande action
   a   bascule le fanion d'amorce
   b   éditer l'étiquette BSD du disque
   c   basculer le fanion de compatibilité DOS
   d   détruire la partition
   l   lister les types de partitions connues
   m   afficher ce menu
   n   ajouter une nouvelle partition
   o   créer une nouvelle table vide de partitions DOS
   p   afficher la table de partitions
   q   quitter sans faire de sauvegarde
   s   créer une nouvelle étiquette vide pour disque de type Sun
   t   modifier l'identificateur de la partition système
   u   modifier l'affichage et la saisie des unités
   v   vérifier la table de partitions
   w   écrire la table sur le disque et quitter
   x   fonctionnalité additionnelle (pour experts seulement)
 
Commande (m pour l'aide): n
Action de commande
   e   étendue
   p   partition primaire (1-4)
p
Numéro de partition (1-4):
Valeur hors limites.
Numéro de partition (1-4): 2
Premier cylindre (2-1024, par défaut 2):
Utilisation de la valeur par défaut 2
Dernier cylindre ou +taille or +tailleM ou +tailleK (2-1024, par défaut 1024):
Utilisation de la valeur par défaut 1024
 
Commande (m pour l'aide): v
15 secteurs non-alloués
 
Commande (m pour l'aide): w
 
Incapable d'écrire /dev/sda
 

Reply

Marsh Posté le 26-09-2005 à 15:40:02    

fdisk en root, ça marche mieux ...

Reply

Marsh Posté le 26-09-2005 à 16:36:13    

root@ubuntu:/home/benzoid555 # fdisk /dev/sda
Le périphérique ne contient ni une partition ni une étiquette DOS, Sun, SGI ou OSF
Création d'une nouvelle étiquette DOS. Les modifications resteront en mémoire
jusqu'à ce qu'elles soient écrites. Après quoi, bien sûr, le contenu précédent
ne sera par récupérable.
 
AVERTISSEMENT: fanion 0x0000 invalide de la table de partitions 4 sera corrigé par w(écriture)
 
Commande (m pour l'aide): m
Commande action
   a   bascule le fanion d'amorce
   b   éditer l'étiquette BSD du disque
   c   basculer le fanion de compatibilité DOS
   d   détruire la partition
   l   lister les types de partitions connues
   m   afficher ce menu
   n   ajouter une nouvelle partition
   o   créer une nouvelle table vide de partitions DOS
   p   afficher la table de partitions
   q   quitter sans faire de sauvegarde
   s   créer une nouvelle étiquette vide pour disque de type Sun
   t   modifier l'identificateur de la partition système
   u   modifier l'affichage et la saisie des unités
   v   vérifier la table de partitions
   w   écrire la table sur le disque et quitter
   x   fonctionnalité additionnelle (pour experts seulement)
 
Commande (m pour l'aide): n
Action de commande
   e   étendue
   p   partition primaire (1-4)
e
Numéro de partition (1-4): 1
Premier cylindre (2-1024, par défaut 2):
Utilisation de la valeur par défaut 2
Dernier cylindre ou +taille or +tailleM ou +tailleK (2-1024, par défaut 1024):
Utilisation de la valeur par défaut 1024
 
Commande (m pour l'aide): w
La table de partitions a été altérée!
 
Appel de ioctl() pour relire la table de partitions.
Synchronisation des disques.
root@ubuntu:/home/benzoid555 # fdisk /dev/sda
Le périphérique ne contient ni une partition ni une étiquette DOS, Sun, SGI ou OSF
Création d'une nouvelle étiquette DOS. Les modifications resteront en mémoire
jusqu'à ce qu'elles soient écrites. Après quoi, bien sûr, le contenu précédent
ne sera par récupérable.
 
AVERTISSEMENT: fanion 0x0000 invalide de la table de partitions 4 sera corrigé par w(écriture)
 
Commande (m pour l'aide): p
 
Disque /dev/sda: 8 Mo, 8388608 octets
1 têtes, 16 secteurs/piste, 1024 cylindres
Unités = cylindres de 16 * 512 = 8192 octets
 
Périphérique Amorce    Début         Fin      Blocs    Id  Système
 
Commande (m pour l'aide): t
Aucune partition n'est définie encore!
 
Commande (m pour l'aide): v
16383 secteurs non-alloués
 
Commande (m pour l'aide): w
La table de partitions a été altérée!
 
Appel de ioctl() pour relire la table de partitions.
Synchronisation des disques.
root@ubuntu:/home/benzoid555 # fdisk /dev/sda
Le périphérique ne contient ni une partition ni une étiquette DOS, Sun, SGI ou OSF
Création d'une nouvelle étiquette DOS. Les modifications resteront en mémoire
jusqu'à ce qu'elles soient écrites. Après quoi, bien sûr, le contenu précédent
ne sera par récupérable.
 
AVERTISSEMENT: fanion 0x0000 invalide de la table de partitions 4 sera corrigé par w(écriture)
 
Commande (m pour l'aide): n
Action de commande
   e   étendue
   p   partition primaire (1-4)
p
Numéro de partition (1-4): 1
Premier cylindre (2-1024, par défaut 2):
Utilisation de la valeur par défaut 2
Dernier cylindre ou +taille or +tailleM ou +tailleK (2-1024, par défaut 1024):
Utilisation de la valeur par défaut 1024
 
Commande (m pour l'aide): w
La table de partitions a été altérée!
 
Appel de ioctl() pour relire la table de partitions.
^[[ASynchronisation des disques.
root@ubuntu:/home/benzoid555 # fdisk /dev/sda
Le périphérique ne contient ni une partition ni une étiquette DOS, Sun, SGI ou OSF
Création d'une nouvelle étiquette DOS. Les modifications resteront en mémoire
jusqu'à ce qu'elles soient écrites. Après quoi, bien sûr, le contenu précédent
ne sera par récupérable.
 
AVERTISSEMENT: fanion 0x0000 invalide de la table de partitions 4 sera corrigé par w(écriture)
 
Commande (m pour l'aide): p
 
Disque /dev/sda: 8 Mo, 8388608 octets
1 têtes, 16 secteurs/piste, 1024 cylindres
Unités = cylindres de 16 * 512 = 8192 octets
 
Périphérique Amorce    Début         Fin      Blocs    Id  Système
 
Commande (m pour l'aide): v
16383 secteurs non-alloués
 
Commande (m pour l'aide): q
 
a mon avis c'est le nombre de cylindre de scteru ou de tete qui doivent etre fqux mqis je ne sais pas quoi spécifier

Reply

Marsh Posté le 09-01-2006 à 03:27:41    

je possede la meme cle cosk-in de 1G0
je rencontre auusi queleques problemes,
impossible d'écrire la table de partition sur le disque, avec fdisk, cfdisk et l'utilitaire graphique de Mandriva
idem avec winXP,
as tu résolu ton problème ?

Reply

Marsh Posté le 09-01-2006 à 04:09:20    

samfuzz a écrit :

je possede la meme cle cosk-in de 1G0
je rencontre auusi queleques problemes,
impossible d'écrire la table de partition sur le disque, avec fdisk, cfdisk et l'utilitaire graphique de Mandriva
idem avec winXP,


Hmmm ben avec ce que tu dis là, y a de quoi être tenté de dire qu'il s'agit d'une clé USB de mer...e. Solution rapide -> on ouvre la fenêtre et hop !  :whistle:  
 
(je suis dehors, très très très loin :D)


---------------
THRAK (def.) : 1) A sudden and precise impact moving from intention, direction and commitment, in service of an aim. 2) 117 guitars almost striking the same chord simultaneously.
Reply

Marsh Posté le 01-02-2006 à 14:22:39    

fdisk -l /dev/sda liste les partitions du disque

Reply

Marsh Posté le 27-04-2006 à 11:30:50    

hehe! je suis tombe par hazard sur ce topic. Il se trouve que j'ai EXACTEMENT le meme probleme (nb de cyl/secteur/tetes errone), avec EXACTEMENT le meme identifiant pour la cle 1go (0420:1307 Chips and Technologies)!!!  
Par contre, chez moi le distributeur est easytech (c'est marque sur la cle) et non cosk-in
 
...Donc je vais essaye de relancer un peu ce topic, on ne sais jamais
 
benzoid555 ou samfuzz, avez vous finalement trouve une solution? J'avais deja essay un peu tout ca, mais rien n avais marche chez moi non plus...
 
Est ce que quelqu'un peu nous dire comment obtenir le vrai nombre de cylindres, tetes et secteurs/piste?

Reply

Marsh Posté le 27-04-2006 à 17:49:31    

hi
 
Vous pouvez toujours essayer de fonctionner sans table de partitions : sur les clés usb ca marche. Dans ce cas on formate directement sda, ptet que ca peut aider...
Bon par contre ca détruit le mbr de la partition. Pour info j'ai appris ca ici : http://d-i.pascal.at/
 
La commande suivante devrait marcher
 
$ mkdosfs -v -n usb_key /dev/sda pour une partition FAT16
$ mkdosfs -v -F 32 -n usb_key /dev/sda partition FAT32
 
voila sinon man mkdosfs pour essayer d'autres options qui pourraient débloquer l'affaire.
 
a+

Reply

Marsh Posté le 27-04-2006 à 17:49:31   

Reply

Marsh Posté le 28-04-2006 à 14:24:54    

Bonjour,
un formatage sans partition etait une bonne idee, merci... mais neanmoins, ca n'a pas marche...
Je crains que la cle soit vraiment endomager, je ne peut STRICTEMENT rien ecrire dessus... que ce soit en utilisant sfdisk, fdisk (commande 'o' pour creer une tables DOS vierge, puis 'w' pour ecrire), cfdisk, mkdosfs, format sous windows, meme dd if=/dev/zero of=/dev/uba bs=4k count=8 pour ecraser la table des partitions... j'ai du essaye 53 fois dans le desordre chacune des commande... rien n'a change d'un yota...  
 
d'ailleurs... il me vient une idee pour verifie ca : je devrait pouvoir lance la commande dd, puis recuperer les premiers bits de la cle, voir si effectivement ceux sont des '0'... mais sincerement... j en doute...
Comment puis-je faire ceci?
 
Merci

Reply

Marsh Posté le 03-05-2006 à 13:11:40    

Salut
 
Tout d'abord bien faire gaffe avec dd, une fausse manip (confondre /dev/hda avec /dev/sda par exemple) peut être fatale.
 
Pour voir les 50 premiers secteurs
 
dd if=/dev/sda count=50
 
Pour exploser ta clé avec des ZEROS (wipe) (ca pourrait ptet faire du bien)
 
dd if=/dev/null of=/dev/sda
 
Sinon une ptite recherche sur google avec "dd if of" donne pas mal d'idées.
 
a+

Reply

Marsh Posté le 03-05-2006 à 13:26:08    

Citation :


SCSI device sda: 16384 512-byte hdwr sectors (8 MB)  


 
La clef n'est pas reconue par le driver SCSI
 
Faut voire si elle l'est par le bios !  [:aldiallo]

Reply

Marsh Posté le 04-05-2006 à 21:44:38    

Hi
 
En fait le nombre de secteurs/cylindres n'est pas bien détecté. Ou alors, ta clé a des puces défectueuses après le 8e méga et il ne repere que les 8 premiers mo. Il faut voir si d'autres personnes avec le même modèle de clé obtiennent la meme valeur que toi. Il faut aussi vérifier si la clé fonctionne sous un autre os genre winshit.
Si elle fonctionne sous win c'est un probleme logiciel, il faut faire absolument un bug report ou vérifier si un bug report a déjà été rempli pour ce cas de figure (faire une recherche google "coskey bad capacity usb linux bug" par exemple.
Si elle ne fonctionne pas sous l'autre os, sur un autre pc (c'est peut etre ton chip usb qui est en cause ?) alors tu peux la rapporter elle est défectueuse.
 
edit: tu peux essayer d'utiliser gpart pour retrouver une table de partitions correcte.
 
Voila bon courage
 
a+


Message édité par enfoiro le 04-05-2006 à 21:48:21
Reply

Marsh Posté le 31-05-2006 à 01:18:25    

Ok, j'ai réussie grace à vous à résoudre le problème chez moi.  MARCI !!!  :bounce:  
 
Je possède (enfin, mon ami aki j'avé cassé la clé...  :sweat: ) une Consk'in 512 rouge d'un an à peu près.  
Voilà comment elle a buggé: Je passais des répertoires en vrac sur la clefs. Beaucoup... Puis, Linux me dit: Plus d'espace. Jusqu'à là pas de problème.    
En allant sous windows, des répertoire comme "Sanseverino" contiennent plein de répertoires bizzares du type: " \he6576e". Impossibles de les supprimer. Je me dis: "Pas de problème, le système de fichier est corompu! On casse la partition (une FAT 16), on en recréée une et basta. Là, bien entendu, je rencontre le même problème que vous.  :non:  
A force de chercher sur le net, un constat apparait: Les vendeurs (de surcouf entre autre), la déconseille car elle est réputée pour avoir des problèmes de gestions des fichiers..... De plus, dans fdisk la partition de la cosk'in est de 479 Mo au lieu de 512. Pour moi, le constat est clair  :pfff: : La coskin est vendue comme une 512 alors qu'en vrai elle n'a que 479 Mo (fdisk, cfdisk sont formels). Le système de fichiers de la clefs est donc corompu, "il croit et fait croire à l'ordi" qu'il a 512 alors qu'il ne que 479 Mo. Ce programme exotique empêchait même mandriva de le détecter correctement dès le début. Dans "device:/" l'icone "clef usb" n'apparaissait pas.
 
Bon, voilà le remède :
 
          # fdisk /dev/sda
 
            Commande (m pour l'aide): n
            Action de commande
            e   étendue
            p   partition primaire (1-4)
            p
            Numéro de partition (1-4): 1                               !!numéro 1, pas de valeure hors limite!!
 
            Numéro de partition (1-4): 1                              !encore 1, pourquoi diable 2 ?
            Premier cylindre (2-1024, par défaut 2):
            Utilisation de la valeur par défaut 2
            Dernier cylindre ou +taille or +tailleM ou +tailleK (2-1024, par défaut 1024):
           Utilisation de la valeur par défaut 1024
 
            Commande (m pour l'aide): w  
 
Ok, ensuite , comme disait enfoiro:
           #mkdosfs -v -n usb_key /dev/sda1 pour une partition FAT16  
MAIS ATTENTION!!! enfoiro avait oublié le 1 de sda1. On fait fdisk /dev/sda, car c le périphérique sda qu'on va partitionner. Ensuite on fait mkdosfs /dev/sda1 car c'est la première partition de sda1 à la quelle on attribue le système de fichier dos... (ceci dit les mecs, j'avoue que je m'incline devant vous...  :jap: utilisation de dd et tout: +1)
 
Voilà, la clef fonctionne. Je dirais même plus: elle fonctionne mieux. Plus de Mo fantômes ==> plus de problème des gestions des fichiers. Ma clef est détectée par Win comme par Linux comme faisant 479 et non pas 512 MoJ'ai même récupéré l'icone dans "devices:/" !  
 
Cetipabo linux?
 
P.S: Faudrait attaquer en justice ces connards....  :kaola:

Reply

Marsh Posté le 31-05-2006 à 10:49:27    

salut,
 
Content d'avoir pu t'apporter un peu de lumière dans le monde sombre de windows :)
Juste une précision : je ne me suis pas trompé : la technique que je décris permet d'utiliser une clé usb sans table de partitions. Dans ce cas on formate directement sda. Mais ensuite il est impossible d'utiliser la clé sous un autre système que linux (j'en ai fait les frais). En fait c'est nécessaire pour installer debian à partir d'une clé usb. Sinon pour l'utilisation de "dd" -> t'inquiète je connais pas ca par coeur, un coup de google et c'est réglé (ca n'empeche pas les doigts de trembler quand on utilise cette commande... radicale).
 
bonne continuation
a+

Reply

Marsh Posté le 01-06-2006 à 07:30:30    

ben moi ca n a pas aide.... ca n'a rien changer.
ca marque :
Premier cylindre (1-1, par défaut 1):
et quand je change le nombre de cylindre manuellement, ca fait comme si ca marchait... mais ca marche pas. bref, ma cle est morte pour de vrai

Reply

Marsh Posté le 16-06-2006 à 11:03:11    

Salut,
 
Quelques questions d10g3n :
 
-> tu es sous quel kernel ? 2.4 ou 2.6 ?
-> tu es sûr que ça marche. Perso j'ai fais la même manoeuvre avec ma 1Go. Après je pouvais copier les données sur la clef, mais quand je les récupèrais, elles étaient corrompues...
 
a+  
 
LIAR

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed