clé usb de 2go devenu de 1Go

bonjour,
après un transfert qui a bugger à cause d’un fichier corrompu ma clé de 2go me dis qu’elle est en partie pleine alors qu’il n’y a plus aucun fichiers dessus.
je pense que lors de mon transfert interrompu les fichiers que j’avais deja transferés se sont séparé en deux : une partie sur mon disque dur et l’autre est resté sur la clé (non detecté)
comment retrouver ma clé de 2go?
merci

EDIT : oublié un truc important, le formatage (avec ~$ mkfs.vfat -I -F 16 /dev/sdb) ne marche pas bien sur

IOP,
peu etre fdisk, gparted, qtparted…

n y a t il pas un petit fichier cache sur ta clef ?

du style .Trash ?

AH

Que donne un df sur ta clef?

merci de vos réponses
bon après de multiple tentative de formatage je me retrouve avec une clé de 8mo au lieu de 2go. J’ai essayer d’envoyer des données dessus et ça a remplit ma clé sans pour autant que je puisse acceder aux données.

alors gparted et qtparted ne marchent pas, ils ne detectent pas la taille réelle de ma clé tout comme tout les autres outils.
Voila mon fdisk

[code]Disk /dev/sdb: 8 MB, 8388608 bytes
1 heads, 16 sectors/track, 1024 cylinders
Units = cylinders of 16 * 512 = 8192 bytes
Disk identifier: 0xbcbcbcbc

Disk /dev/sdb doesn’t contain a valid partition table
[/code]

[quote=“ahillerin”]n y a t il pas un petit fichier cache sur ta clef ?

du style .Trash ?

AH

[/quote]
mdr ce serait trop simple

[quote=“fran.b”]
Que donne un df sur ta clef?[/quote]

debian:/home/sidell# df /dev/sdb Sys. de fich. 1K-blocs Occupé Disponible Capacité Monté sur udev 10240 112 10128 2% /dev
voila

Hum, le df c’est du n’importe quoi, il te donne udev. Bon, monte la clef et tape df.

C’est la où ca bloque ma clé ne veut pas être montée :

debian:/home/sidell# mount /dev/sdb1 /media/disk mount: you must specify the filesystem type
je l’ai pourtant reformatée en FAT32

Essaye

mount /dev/sda /mnt

et regarde ce que donne dmesg 10s après l’introduction de la clef.

[quote=“sidell”]C’est la où ca bloque ma clé ne veut pas être montée :

debian:/home/sidell# mount /dev/sdb1 /media/disk mount: you must specify the filesystem type
je l’ai pourtant reformatée en FAT32[/quote]

et le montage avec l option -t vfat ?

debian:/home/sidell# mount /dev/sdb /mnt mount: you must specify the filesystem type

debian:/home/sidell# dmesg
...
sd 2:0:0:0: [sdb] 16384 512-byte hardware sectors (8 MB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Mode Sense: 0b 00 00 08
sd 2:0:0:0: [sdb] Assuming drive cache: write through
sd 2:0:0:0: [sdb] 16384 512-byte hardware sectors (8 MB)
sd 2:0:0:0: [sdb] Write Protect is off
sd 2:0:0:0: [sdb] Mode Sense: 0b 00 00 08
sd 2:0:0:0: [sdb] Assuming drive cache: write through
 sdb: unknown partition table
sd 2:0:0:0: [sdb] Attached SCSI removable disk
sd 2:0:0:0: Attached scsi generic sg2 type 0

[quote=“ahillerin”]
et le montage avec l option -t vfat ?[/quote]

debian:/home/sidell# mount -t vfat /dev/sdb1 /media/disk/ mount: special device /dev/sdb1 does not exist
ça semble bien bloquer il faudrait un reformatage qui marche

Tu as vraiment essayé de formater un périphérique ?

[quote]Disk /dev/sdb doesn’t contain a valid partition table
sdb: unknown partition table[/quote]
Apparemment oui, et de la sorte tu as détruit la table de partition.

Tu devrais commencer par un recréer une, puis une (ou plusieurs) partition, puis y créer un système de fichier en ciblant la partition (sdb1) et non le périphérique. :wink:

Avant tout cela, par précaution, tu peux aussi « nettoyer » les premiers secteurs de ta clé :

Si tout cela ne marche pas c’est que ta clé a probablement un problème physique (cf résultat fdisk).

Ceci m’inquiète:

Il ne voit que 8M sur tes 2G. Par exemple sur une clef 1G, j’obtiens

et sur une 4G

Bref, je suis assez pessimiste sur ta clef.
PS: La différence de présentation vient du fait que tu dois avoir un 2.6.22 ou 23 et que j’ai un 2.6.18)

[quote="…"]Apparemment oui, et de la sorte tu as détruit la table de partition.

Tu devrais commencer par un recréer une, puis une (ou plusieurs) partition, puis y créer un système de fichier en ciblant la partition (sdb1) et non le périphérique. :wink:
[/quote]
D’accord donc on ne reformate jamais un périphérique mais des partitions c’est bien ça?
et comment recréer la table de partition?

Tu fais la chose suivante, ta clef étant en /dev/sda par exemple ( à chaque fin de ligne):

[code]# fdisk /dev/sda
p (affiche la table existante)
d
1
d
2
d
3
d
4 (là il y a du avoir des erreurs mais ça n’est pas grave)
n (nouvelle partition)
p (principale)
1 (numéro 1)
(du début …)
(à la fin …)
t (on change son type…)
1 (de la partition 1 donc…)
b (en FAT32)
w (on écrit)
q

[/code]

puis

mkfs.vfat /dev/sda1

mais je crains que tu n’ais une déception.

comme tu le prévoyais ça marche pas.
Il ne detecte pas de table de partition valide et échoue à en créer une.
pas d’autre solution?

Je crois que ta clef est flinguée. Bon essaye la chose suivante

Ta clef est supposée être en /dev/sda

dd if=/dev/zero of=/dev/sda

Il t(indiquera combien il a pu écrire d’octets dessus et par là même, sa capacité. Je parie sur 8K

merci de ton aide
voila le résultat de ta commande :

[code]dd if=/dev/zero of=/dev/sdc
dd: writing to `/dev/sdc’: No space left on device
16385+0 records in
16384+0 records out
8388608 bytes (8,4 MB) copied, 6,91124 seconds, 1,2 MB/s

[/code]
P-S : le périphèrique est en /dev/sdc suite à des manipulations avortés avec testdisk

Flute je me suis planté dans mes unités, c’était 8M que je voulais dire. Bon, ben ta clef est naze… Sa capacité est dorénavant de 8M. Tu as peut être des utilitaires qui permettent de récupérer ça mais c’est spécifique au constructeur et à mon avis ça n’existe pas. À mon avis, c’est poubelle.

merci de ton aide
bon on va voir du côté de la garantie