OVH Cloud OVH Cloud

Monter un appareil USB récalcitrant

6 réponses
Avatar
flo_nlo
Hello.

Soit cet appareil :http://www.olympusamerica.com/cpg_section/
product.asp?product=3D1193
Et une machine sous FreeBSD.

L'appareil poss=E8de une fonction int=E9gr=E9e de formatage qui cr=E9e des
fichiers et r=E9pertoires.
Sous windows ou macosx, il est vu comme un p=E9riph=E9rique de stockage
usb, et se monte automatiquement, sans soucis (format=E9 constructeur en
fat12).
Avec Freebsd c'est la gal=E8re. Impossible de monter le bouzin :
mount -t msdos /dev/da0 /mnt
mount -t msdos /dev/da0s1 /mnt
me renvoient un message d'erreur comme quoi /dev/da0(s1) n'est pas le
bon argument ou p=E9riph=E9rique.

En revanche, si je le formate sous FreeBSD :
newfs_msdos /dev/da0 (en 12,16 ou 32), je peux le monter ensuite sans
probl=E8mes. Mais je ne peux plus utiliser les fonctions
d'enregistrement de l'appareil (ce n'est plus qu'une b=EAte clef usb).

Des id=E9es pour utiliser ce biniou correctement dans son formatage par
d=E9faut ?

6 réponses

Avatar
Erwan David
écrivait :

Hello.

Soit cet appareil :http://www.olympusamerica.com/cpg_section/
product.asp?product93
Et une machine sous FreeBSD.

L'appareil possède une fonction intégrée de formatage qui crée des
fichiers et répertoires.
Sous windows ou macosx, il est vu comme un périphérique de stockage
usb, et se monte automatiquement, sans soucis (formaté constructeur en
fat12).
Avec Freebsd c'est la galère. Impossible de monter le bouzin :
mount -t msdos /dev/da0 /mnt
mount -t msdos /dev/da0s1 /mnt
me renvoient un message d'erreur comme quoi /dev/da0(s1) n'est pas le
bon argument ou périphérique.

En revanche, si je le formate sous FreeBSD :
newfs_msdos /dev/da0 (en 12,16 ou 32), je peux le monter ensuite sans
problèmes. Mais je ne peux plus utiliser les fonctions
d'enregistrement de l'appareil (ce n'est plus qu'une bête clef usb).

Des idées pour utiliser ce biniou correctement dans son formatage par
défaut ?


J'ai déjà vu des appareils qui partitionnaient avec une seule
partition (slice) qui n'était pas la 1. Peut-être vérifier ça ?

--
Erwan

Avatar
Eric Masson
Erwan David writes:

'Lut,

J'ai déjà vu des appareils qui partitionnaient avec une seule
partition (slice) qui n'était pas la 1. Peut-être vérifier ça ?


Normalement, à partir de la 5.0, Free dispose de devfs et crée le(s) device(s)
correspondant au schéma de partitionnement des disques qu'il attache
(iirc, c'est via GEOM).

Donc, logiquement, un ls -al /dev/da* devrait donner la liste des
devices susceptibles d'être montés.

--
Subject: écrivez moi vite , besoin d'explication
je vient d'acquérir cette chose formidable que l'on appelle Internet ,
je recherche quelqu'un pouvant m'expliquer comment faire
-+- VJ in GNU : Et t'as essayé la vaiselle avec les pieds ? -+-

Avatar
flo_nlo
On 12 fév, 10:05, Eric Masson wrote:

Normalement, à partir de la 5.0, Free dispose de devfs et crée le(s) device(s)
correspondant au schéma de partitionnement des disques qu'il attache
(iirc, c'est via GEOM).

Donc, logiquement, un ls -al /dev/da* devrait donner la liste des
devices susceptibles d'être montés.


Dans mon cas c'est /dev/da0

Avatar
flo_nlo
On 12 fév, 12:06, Patrick Lamaizière wrote:
écrivait

Normalement, à partir de la 5.0, Free dispose de devfs et crée le( s)
device(s) correspondant au schéma de partitionnement des disques
qu'il attache (iirc, c'est via GEOM).

Donc, logiquement, un ls -al /dev/da* devrait donner la liste des
devices susceptibles d'être montés.


Dans mon cas c'est /dev/da0


Quelle est la table de partitions ? FAT est spécial dans le sens où la
différence entre FAT16/24/32 se fait sur certaines heuristiques (c'est à
dire plus ou moins au pif).


Heu, je n'ai pas bien compris la question. Il s'agit de la table de
partition de l'appareil usb ?
Dans ce cas je ne sais pas comment l'obtenir. Un fdisk /dev/da0 ?



Avatar
J.J.
On 12 fév, 12:06, Patrick Lamaizière wrote:
écrivait

Normalement, à partir de la 5.0, Free dispose de devfs et crée le(s)
device(s) correspondant au schéma de partitionnement des disques
qu'il attache (iirc, c'est via GEOM).
Donc, logiquement, un ls -al /dev/da* devrait donner la liste des
devices susceptibles d'être montés.
Dans mon cas c'est /dev/da0

Quelle est la table de partitions ? FAT est spécial dans le sens où la

différence entre FAT16/24/32 se fait sur certaines heuristiques (c'est à
dire plus ou moins au pif).


Heu, je n'ai pas bien compris la question. Il s'agit de la table de
partition de l'appareil usb ?
Dans ce cas je ne sais pas comment l'obtenir. Un fdisk /dev/da0 ?

Dans le post initial, il est question de Fat12.

Un fdisk chez moi donne:
1 FAT12 1e Hidden Win95 FA 75 PC/IX be Solaris boot
le 1 étant l'identificateur de partition, le reste, sais pas trop :) .

Il existe les mtools pour voir dans les partitions Dos.
Si ca peut aider...

Dumpy.




Avatar
Flo
In article <45d18e8c$0$27393$,
"J.J." wrote:

Dans le post initial, il est question de Fat12.
Un fdisk chez moi donne:
1 FAT12 1e Hidden Win95 FA 75 PC/IX be Solaris boot
le 1 étant l'identificateur de partition, le reste, sais pas trop :) .

Il existe les mtools pour voir dans les partitions Dos.
Si ca peut aider...

Dumpy.


Un fdsik /dev/da0 me donne :
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylindersb headsd sectors/track2 (2048 blks/cyl)

parameters to be used for BIOS calculations are:
cylindersb headsd sectors/track2 (2048 blks/cyl)

Media sector size is 2048
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 6 (0x06),(Primary 'big' DOS (>= 32MB))
start 119, size 127881 (249 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 56;
end: cyl 499/ head 6/ sector 16
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
-----------------------