dscheck(da8): b_bcount 1024 is not on a sector boundary (ssize 4096)

Rod Person rodperson at rodperson.com
Tue May 2 13:49:34 PDT 2017


On Tue, 2 May 2017 09:23:57 -0700
Matthew Dillon <dillon at backplane.com> wrote:

> Interesting. The usb block device is actually reporting a sector size
> of 4KB.  If you want to experiment a little, try changing the BBSIZE
> macro in the ntfs module from 1024 to 4096 and recompiling it.  The
> BBSIZE macro is in /usr/src/sys/vfs/ntfs/ntfs.h (in DragonFlyBSD).
> If you are unsure how to just recompile one module, then just
> recompile the whole kernel.
> 
> I think the other block operations in ntfs are based on a block size
> defined in the filesystem volume header so there's a chance that this
> might solve the issue.
> 
> -Matt

So I tried this now I get a little different error message:

ntfs_procfixups: bad fixups number: 9 for 4096 bytes block
ntfs_loadntnode: BAD MFT RECORD 0
ntfs_vget: CAN'T LOAD ATTRIBUTES FOR INO: 0









> 
> On Tue, May 2, 2017 at 7:36 AM, Rod Person <rodperson at rodperson.com>
> wrote:
> 
> > Hi,
> >
> > I'm attempting to mount and external usb ntfs hard drive:
> >   <Seagate Backup+  Desk 0406> Fixed Direct Access SCSI-6 device
> >
> > In FreeBSD I mount it using the fuse driver, but being it isn't
> > available in DragonFly, I'm just attempting with mount_ntfs. I get
> > Invalid argument not matter how I try and mount it. I noticed the
> > error:
> >
> > dscheck(da8): b_bcount 1024 is not on a sector boundary (ssize 4096)
> >
> > showing up in the dmesg and once when attempting to mount in the
> > console before starting X. That error doesn't show if I try and
> > mount in xterm, only writes to dmesg. I assume the the sector
> > boundary is why I can't mount it, but is there any way around this?
> >
> >
> > atomizer-dfly# mount_ntfs /dev/da8 /mnt/usb
> > mount_ntfs: /dev/da8: Invalid argument
> >
> > also tried /dev/da8s1 same result
> >
> > atomizer-dfly# dmesg | grep dscheck
> > dscheck(da8): b_bcount 1024 is not on a sector boundary (ssize 4096)
> > dscheck(da8s1): b_bcount 1024 is not on a sector boundary (ssize
> > 4096)
> >
> >
> > atomizer-dfly# fdisk da8s1
> > ******* Working on device /dev/da8s1 *******
> > parameters extracted from device are:
> > cylinders=45600 heads=255 sectors/track=63 (16065 blks/cyl)
> >
> > Figures below won't work with BIOS for partitions not in cyl 1
> > parameters to be used for BIOS calculations are:
> > cylinders=45600 heads=255 sectors/track=63 (16065 blks/cyl)
> >
> > Media sector size is 4096
> > Warning: BIOS sector numbering starts with sector 1
> > Information from DOS bootblock is:
> > The data for partition 1 is:
> > sysid 79,(QNX 4.2 Tertiary)
> >     start 1936269394, size 1836016416 (7171939 Meg), flag d
> >         beg: cyl 335/ head 10/ sector 2;
> >         end: cyl 327/ head 84/ sector 13
> > The data for partition 2 is:
> > sysid 115,(unknown)
> >     start 1917848077, size 544437093 (2126707 Meg), flag 70
> >         beg: cyl 371/ head 114/ sector 37;
> >         end: cyl 256/ head 101/ sector 36
> > The data for partition 3 is:
> > sysid 43,(unknown)
> >     start 1818575915, size 544175136 (2125684 Meg), flag 43
> >         beg: cyl 364/ head 116/ sector 50;
> >         end: cyl 372/ head 65/ sector 44
> > The data for partition 4 is:
> > sysid 97,(Speed)
> >     start 2844524554, size 54974 (214 Meg), flag 72
> >         beg: cyl 372/ head 101/ sector 51;
> >         end: cyl 269/ head 114/ sector 52
> > --
> > Rod
> >
> > http://www.rodperson.com
> >
> > He who knows himself to be one way and pretends it is another way
> > is a thief who robs his own soul.
> >
> >   The Mahabharata
> >      Sakuntala 25
> >



-- 
Rod

http://www.rodperson.com

Who at Clitorius fountain thirst remove 
Loath Wine and, abstinent, meer Water love.

 - Ovid



More information about the Users mailing list