mauvaise taille ou capacité de la clef usb - Hardware - Linux et OS Alternatifs
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.
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
Marsh Posté le 26-09-2005 à 16:36:13
root@ubuntuhome/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@ubuntuhome/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@ubuntuhome/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@ubuntuhome/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
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 ?
Marsh Posté le 09-01-2006 à 04:09:20
samfuzz a écrit : je possede la meme cle cosk-in de 1G0 |
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 !
(je suis dehors, très très très loin )
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?
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+
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
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+
Marsh Posté le 03-05-2006 à 13:26:08
Citation : |
La clef n'est pas reconue par le driver SCSI
Faut voire si elle l'est par le bios !
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+
Marsh Posté le 31-05-2006 à 01:18:25
Ok, j'ai réussie grace à vous à résoudre le problème chez moi. MARCI !!!
Je possède (enfin, mon ami aki j'avé cassé la clé... ) 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.
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 : 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... 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....
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+
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
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
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