#1 Le 30/08/2009, à 21:39
- dmalik
formater une disquette sur un lecteur usb
Soit un lecteur usb et une disquette fat sous ubuntu 9.04.
Le montage est automatique dans /media/disk.
Tout va bien je lis et j'écrit sur la dsk .
Je ne trouve pas la commande pour formater la disquette en FAT.
fdformat /media/disk renvoie
/media/disk: n'est pas un périphérique de bloc
mkdosfs /media/disk
mkdosfs 3.0.1 (23 Nov 2008)
mkdosfs: unable to open /media/disk
gfloppy ne trouve pas le lecteur de dsk
Merci
DM
Hors ligne
#2 Le 30/08/2009, à 22:08
- lasl92260
Re : formater une disquette sur un lecteur usb
ton problème c'est que /media/disk n'est pas un périphérique de bloc mais un point de montage…
ce qui est attendu est quelquechose du type /dev/hda pour un disque dur par exemple. c'est un fichier et non un repértoire.
pour connaitre le nom exact du tiens:
sudo lshw -class disk
Hors ligne
#3 Le 30/08/2009, à 22:42
- dmalik
Re : formater une disquette sur un lecteur usb
Merci
Avec
sudo lshw -class disk
Je trouve :
*-disk
description: SCSI Disk
physical id: 0.0.0
bus info: scsi@2:0.0.0
logical name: /dev/sdc
Mais horreur :
~$ mkdosfs /dev/sdc
mkdosfs 3.0.1 (23 Nov 2008)
/dev/sdc: Permission denied
donc je fais
~$ sudo mkdosfs /dev/sdc
mkdosfs 3.0.1 (23 Nov 2008)
/dev/sdc: No medium found
Il y a pourtant une disquette sur le lecteur monté
~$ fdformat /dev/sdc
/dev/sdc: Permission non accordée
~$ sudo fdformat /dev/sdc
/dev/sdc: Aucun medium trouvé
Que faire ?
Merci
Hors ligne
#4 Le 30/08/2009, à 23:21
- lasl92260
Re : formater une disquette sur un lecteur usb
attention, j'ai oublié de t'avertir que /dev/sd(x) correspondait à tes disques durs…
ce ne sont pas des disquettes et en général il faut éviter de les formater…
essaye sans «-class disk» et cherche «floppy»
en général pour un lecteur de disquette on trouve /dev/fd… (fd=floppy disk)
Dernière modification par lasl92260 (Le 30/08/2009, à 23:22)
Hors ligne
#5 Le 30/08/2009, à 23:51
- dmalik
Re : formater une disquette sur un lecteur usb
Merci de toute cette aide
Je trouve :
disk
description: Windows FAT volume
vendor: MSDOS5.0
physical id: 0.0.0
bus info: scsi@3:0.0.0
logical name: /dev/sdd
logical name: /media/disk
version: FAT12
serial: 0c4c-1cfe
size: 15EiB
capabilities: fat initialized
configuration: FATs=2 filesystem=fat mount.fstype=vfat mount.options=rw,nosuid,nodev,uid=1000,fmask=0077,dmask=0077,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,flush signature=69642072 state=mounted
donc je tape :
~$ sudo fdformat /dev/sdd
Impossible de déterminer le type de format courant: Argument invalide
ACH !!!
~$ sudo mkdosfs /dev/sdd
mkdosfs 3.0.1 (23 Nov 2008)
mkdosfs: /dev/sdd contains a mounted file system.
je démonte et
~$ sudo mkdosfs /dev/sdd
mkdosfs 3.0.1 (23 Nov 2008)
mkdosfs: Device partition expected, not making filesystem on entire device '/dev/sdd' (use -I to override)
ACH ACH !
Allons bon !
je cherche et trouve cela dans une doc :
Les périphériques de disquettes génériques, /dev/fd0 et /dev/fd1, ne
fonctionneront pas avec fdformat quand un format non standard est
utilisé, ou si le format n’a pas été détecté automatiquement au
préalable. Dans ce cas, utilisez setfdprm(8) pour charger les
paramètres du disque.
Mais
~$ setfdprm /dev/sdd
Usage: setfdprm drive [geometry]
Type setfdprm --help to get a more complete help
Not a floppy drive
Allons bon !
je re-cherche et trouve ça :
G-raison a écrit :
>
> Est-ce que la commande mkdosfs /dev/fd0 fait un formatage rapide?
Le programme mkdosfs ne fait pas de formatage. Comme son nom l'indique,
son rôle se limite à créer un système de fichier MSDOS (FAT) sur un
volume, point.
> Je voulais un formatage complet.
Si par "formatage complet" tu entends "formatage physique de la
disquette + création du système de fichiers", il te faut utiliser
fdformat pour le formatage physique puis mkdosfs pour la création du
système de fichiers.
Que faire alors !
DM
Hors ligne
#6 Le 31/08/2009, à 12:20
- lasl92260
Re : formater une disquette sur un lecteur usb
si tu est bien sur que
logical name: /dev/sdd
logical name: /media/disk
Correspond bien à ton lecteur de disquette allons y… (mais vérifies bien quand même car comme dit plus haut «Les périphériques de disquettes génériques, /dev/fd0 et /dev/fd1»)
donne le retour de
sudo fdisk -l
Ensuite lorsque tu fait:
~$ sudo mkdosfs /dev/sdd
mkdosfs 3.0.1 (23 Nov 2008)
mkdosfs: Device partition expected, not making filesystem on entire device '/dev/sdd' (use -I to override)
Cela signifie qu'il faut que tu donne le nom de la partition et non le nom du périphérique c'est à dire quelque chose comme /dev/sdd0… mais ce chiffre est à vérifier dans le retour de fdisk -l
Hors ligne
#7 Le 31/08/2009, à 15:35
- dmalik
Re : formater une disquette sur un lecteur usb
sudo fdisk -l
renvoie les infos des disques durs sda et sdb puis :
Disque /dev/sdd: 1 Mo, 1474560 octets
1 têtes, 3 secteurs/piste, 960 cylindres
Unités = cylindres de 3 * 512 = 1536 octets
Identifiant de disque : 0x69642072
Cela ne ressemble pas à une table de partition.
Vous avez probablement sélectionné le mauvais périphérique.
Périphérique Amorce Début Fin Blocs Id Système
/dev/sdd1 ? 567003941 1217932109 976392253 52 CP/M
La partition 1 a des débuts physique/logique différents (non Linux?):
phys=(10, 101, 13) logique=(567003940, 0, 1)
La partition 1 a des fins physique/logique différentes:
phys=(368, 101, 45) logique=(1217932108, 0, 2)
La partition 1 ne se termine pas sur une frontière de cylindre.
/dev/sdd2 ? 656746166 731662721 112374833+ 73 Inconnu
La partition 2 a des débuts physique/logique différents (non Linux?):
phys=(357, 112, 50) logique=(656746165, 0, 2)
La partition 2 a des fins physique/logique différentes:
phys=(378, 115, 37) logique=(731662720, 0, 3)
La partition 2 ne se termine pas sur une frontière de cylindre.
/dev/sdd3 ? 499539979 881643303 573154985+ 20 Inconnu
La partition 3 a des débuts physique/logique différents (non Linux?):
phys=(335, 0, 9) logique=(499539978, 0, 3)
La partition 3 a des fins physique/logique différentes:
phys=(32, 32, 32) logique=(881643302, 0, 1)
La partition 3 ne se termine pas sur une frontière de cylindre.
/dev/sdd4 ? 1 1 0 20 Inconnu
La partition 4 a des débuts physique/logique différents (non Linux?):
phys=(32, 83, 32) logique=(0, 0, 1)
La partition 4 a des fins physique/logique différentes:
phys=(339, 83, 25) logique=(1431655765, 0, 1)
La partition 4 ne se termine pas sur une frontière de cylindre.
et si je change de disquette c'est à peu près pareil
Wahoouu !
Hors ligne
#8 Le 31/08/2009, à 16:09
- lasl92260
Re : formater une disquette sur un lecteur usb
essaye maintenant la command suivante:
mkfs -t msdos -c /dev/sdd0
Hors ligne
#9 Le 31/08/2009, à 17:24
- dmalik
Re : formater une disquette sur un lecteur usb
Merci
Avec
sudo mkfs -t msdos -c -I /dev/sdd
Ca marche mais une disquette qui ne veut pas être montée automatiquement ne se formate pas
Daniel
Hors ligne
#10 Le 31/08/2009, à 19:21
- lasl92260
Re : formater une disquette sur un lecteur usb
est-ce résolu ou reste-t-il encore un problème?
Hors ligne
#11 Le 31/08/2009, à 22:24
- dmalik
Re : formater une disquette sur un lecteur usb
ca marche la disquette que j'avais mise en 2eme avait des secteurs defectueux
Merci
Hors ligne
#12 Le 31/08/2009, à 23:30
- lasl92260
Re : formater une disquette sur un lecteur usb
pense à rajouter le tag [résolu] dans le titre du topic.
Pour cela édite ton premier message et ajoute ces quelques mots au début du titre…
Hors ligne