Hello,
a filesystem created by newfs_msdos(8) is reported as faulty by
fsck_msdos(8). And it is indeed. Repeatable. There must be something
wrong. The media itself (a USB flash drive) doesn't have any issues.
# newfs -t msdos /dev/rsd4i
/dev/rsd4i: 31224352 sectors in 3903044 FAT32 clusters (4096 bytes/cluster)
bps=512 spc=8 res=32 nft=2 mid=0xf8 spt=63 hds=255 hid=8064 bsec=31285376
bspf=30493 rdcl=2 infs=1 bkbs=2
# fsck -n /dev/rsd4i
** /dev/rsd4i (NO WRITE)
** Phase 1 - Read and Compare FATs
** Phase 2 - Check Cluster Chains
** Phase 3 - Check Directories
** Phase 4 - Check for Lost Files
Free space in FSInfo block (-1) not correct (3903043)
fix? no
Next free cluster in FSInfo block (2) not free
fix? no
1 files, 3029260 free (3903043 clusters)
# fsck /dev/rsd4i
** /dev/rsd4i
** Phase 1 - Read and Compare FATs
** Phase 2 - Check Cluster Chains
** Phase 3 - Check Directories
** Phase 4 - Check for Lost Files
Free space in FSInfo block (-1) not correct (3903043)
fix? [Fyn] y
Next free cluster in FSInfo block (2) not free
fix? [Fyn] y
1 files, 3029260 free (3903043 clusters)
# fsck /dev/rsd4i
** /dev/rsd4i
** Phase 1 - Read and Compare FATs
** Phase 2 - Check Cluster Chains
** Phase 3 - Check Directories
** Phase 4 - Check for Lost Files
1 files, 3029260 free (3903043 clusters)
OpenBSD 5.3 (GENERIC.MP) #53: Fri Mar 1 09:34:37 MST 2013
dera...@i386.openbsd.org:/usr/src/sys/arch/i386/compile/GENERIC.MP
umass1 at uhub0 port 4 configuration 1 interface 0 "Kingston DT 101 G2" rev
2.00/1.00 addr 3
umass1: using SCSI over Bulk-Only
scsibus4 at umass1: 2 targets, initiator 0
sd4 at scsibus4 targ 1 lun 0: <Kingston, DT 101 G2, PMAP> SCSI0 0/direct
removable serial.09511642BC81D71A0189
sd4: 15280MB, 512 bytes/sector, 31293440 sectors
# fdisk sd4
Disk: sd4 geometry: 1947/255/63 [31293440 Sectors]
Offset: 0 Signature: 0xAA55
Starting Ending LBA Info:
#: id C H S - C H S [ start: size ]
-------------------------------------------------------------------------------
*0: 0C 0 128 1 - 1947 236 17 [ 8064: 31285376 ] Win95 FAT32L
1: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
2: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
3: 00 0 0 0 - 0 0 0 [ 0: 0 ] unused
# disklabel sd4
# /dev/rsd4c:
type: SCSI
disk: SCSI disk
label: DT 101 G2
duid: 0000000000000000
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 1947
total sectors: 31293440
boundstart: 0
boundend: 31293440
drivedata: 0
16 partitions:
# size offset fstype [fsize bsize cpg]
c: 31293440 0 unused
i: 31285376 8064 MSDOS
Regards,
David