Hello.
J'ai un disque dur contenant deux partitions en FAT32. J'aimerais le
monter sous OpenBSD 4.3. J'ai un disque similaire mais avec une seule
partition. Ca c'est passé sans problèmes. Pour celui avec deux
partitions, c'est un peu plus délicat. J'ai bien lu la FAQ, nottamment
la partie sur fdisk et disklabel. Quand j'essaie de monter la première
partition de ce disque, ça se passe bien :
# mount /dev/wd1i /mnt/test1
Par contre, quand je monte la deuxième partition, ça pose problème :
# mount /dev/wd1j /mnt/test2
mount_msdos: /dev/wd1j on /mnt/test2: Inappropriate file type or format
Je précise que je n'ai rien touché sur ce disque, j'ai juste regardé
dans le disklabel quelle partition je devais monter. J'ai regardé sur
fdisk, pour voir si la partition j correspondait bien, si l'offset était
correct. Tout semble bon à ce niveau là. Voici la sortie fdisk :
# fdisk wd1
Disk: wd1 geometry: 19457/255/63 [312581808 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
-------------------------------------------------------------------------------
0: 0C 0 1 1 - 16572 254 63 [ 63: 266245182 ]
Win95 FAT32L
1: 0C 16573 0 1 - 19456 254 63 [ 266245245: 46331460 ]
Win95 FAT32L
2: 00 0 0 0 - 0 0 0 [ 0: 0 ]
unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ]
unused
Quant au disklabel :
# /dev/rwd1c:
type: ESDI
disk: ESDI/IDE disk
label: WDC WD1600JS-55N
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 19457
total sectors: 312581808
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswitch: 0 # microseconds
track-to-track seek: 0 # microseconds
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
c: 312581808 0 unused 0 0
i: 266245182 63 MSDOS
j: 46331460 266245245 MSDOS
Je ne comprends pas pourquoi la première fonctionne et pas la deuxième.
J'ai essayé de modifier la partition i en h et la partition j en i
(sait-on jamais) dans disklabel, mais ça ne change rien, et c'est même
plutôt bizarre étant donné que disklabel me laisse quand même la
partition j. Il ne veut pas y toucher on dirait !
En remplaçant ça, et en sauvegardant le disklabrl, ça m'a enregistré ça :
c: 312581808 0 unused 0 0
h: 266245182 63 MSDOS
i: 266245182 63 MSDOS
j: 46331460 266245245 MSDOS
Et après la sauvegarde, j'ai eu ce message :
disklabel: warning, DOS partition table with no valid OpenBSD partition
Avez-vous une idée pour monter cette partition ? Est-elle correctement
installée par disklabel pour être utilisée ? Ai-je une manipulation à
faire ?
Merci beaucoup de votre aide.