Solved NTFS signature is missing

Hello everyone!
I was a FreeBSD user more than ten years ago. Since then I didn't touch it... Now I am trying to comeback with a raspberry py 2. So far I am enjoying very much! :)
# uname -a
FreeBSD raspito 11.0-STABLE FreeBSD 11.0-STABLE #0 r309771: Sat Dec 10 06:15:58 UTC 2016
root@releng2.nyi.freebsd.org:/usr/obj/arm.armv6/usr/src/sys/RPI2 arm

I am now tying to mount a usb drive with 1TB formated in NTFS. It is half full with important information. The drive is ok and I am able to read/right to it in windows.

What I did:
- installed fusefs-ntfs
- installed fusefs-exfat
- add fuse_load="YES" to /boot/loader.conf

My problem is when try do mount it:

# ntfs-3g /dev/da0s1 /mnt/MyDrive
NTFS signature is missing.
Failed to mount '/dev/da0s1': Invalid argument
The device '/dev/da0s1' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

Can someone please give me an hint?

Thanks!


Some usefull information:

$dmesg -a | grep da0
da0 at umass-sim0 bus 0 scbus0 target 0 lun 0
da0: <TOSHIBA External USB 3.0 0> Fixed Direct Access SPC-4 SCSI device
da0: Serial Number 20160420014229F
da0: 40.000MB/s transfers
da0: 953869MB (1953525168 512 byte sectors)
da0: quirks=0x2<NO_6_BYTE>

# camcontrol devlist
<TOSHIBA External USB 3.0 0> at scbus0 target 0 lun 0 (da0)

# gpart show -l /dev/da0
=> 63 1953525105 da0 MBR (932G)
63 16002 - free - (7.8M)
16065 1953504000 1 (null) (932G)
1953520065 5103 - free - (2.5M)

# file -s /dev/da*
/dev/da0: DOS/MBR boot sector; partition 1 : ID=0xf, start-CHS (0x1,0,1), end-CHS

(0x3ff,254,63), startsector 16065, 1953504000 sectors, extended partition table (last)
/dev/da0s1: DOS/MBR boot sector; partition 1 : ID=0x7, start-CHS (0x1,1,1), end-CHS

(0x3ff,254,63), startsector 63, 1953503937 sectors, extended partition table (last)

# fstyp /dev/da0
fstyp: /dev/da0: filesystem not recognized

# fstyp /dev/da0s1
fstyp: /dev/da0s1: filesystem not recognized
 
Hi! thanks for your reply.
Fuse is loaded during boot... is in /boot/loader.conf.

Alsos kldstat says it is:
# kldstat
Id Refs Address Size Name
1 5 0xc0100000 9c4c68 kernel
2 1 0xc0ac5000 17b08 fuse.ko
3 1 0xc4578000 b000 fdescfs.ko

the problem is still there. :-(
 
# gpart show -l /dev/da0
=> 63 1953525105 da0 MBR (932G)
63 16002 - free - (7.8M)
16065 1953504000 1 (null) (932G)
1953520065 5103 - free - (2.5M)
 
Well, a windows computer. In properties. What else could be? exfat, fat32... I tried to mount it as it was msdosfs:
# mount_msdosfs /dev/da0s1 MDrive
mount_msdosfs: /dev/da0s1: Invalid argument
 
# gpart list da0
Geom name: da0
modified: false
state: OK
fwheads: 255
fwsectors: 63
last: 1953525167
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: da0s1
Mediasize: 1000194048000 (932G)
Sectorsize: 512
Stripesize: 0
Stripeoffset: 8225280
Mode: r0w0e0
rawtype: 15
length: 1000194048000
offset: 8225280
type: ebr
index: 1
end: 1953520064
start: 16065
Consumers:
1. Name: da0
Mediasize: 1000204886016 (932G)
Sectorsize: 512
Mode: r0w0e0
 
THANK YOU!!!!!!!!!!!!!!!!!!!!!!

After your hint, connected the disk to windows, and with a free partition software, was able to change the logical partition to primary!
Now it works with
# ntfs-3g /dev/da0s1 /mnt/MyDrive

I was fighting with this one since yesterday!

Regards.
 
THANK YOU!!!!!!!!!!!!!!!!!!!!!!

After your hint, connected the disk to windows, and with a free partition software, was able to change the logical partition to primary!
Now it works with
# ntfs-3g /dev/da0s1 /mnt/MyDrive

I was fighting with this one since yesterday!

Regards.
What free partition software was that, I've tried MiniTool Partition Wizard and one other I've deleted because you have to buy it to change the logical partition to primary?
 
Use gparted GUI free Software. GUI Gparted Gparted Live CD image Fossa Pup 9.5 Has Gparted as a GUI app included. Easy to use PuppyLinux.com Website to view various Puppy .ISO files I suggest using PuppyLinux as an easy boot from a USB flash drive on your x86 or x86-64 PC computer, for the Gparted GUI app to examine your NTFS disk. Maybe FreeBSD does not pay attention to finer details of a NTFS partition. Then use a different tool to accomplish your needs.

GParted can be used on x86 and x86-64 based computers running Linux, Windows, or Mac OS X by booting from media containing GParted Live. A minimum of 320 MB of RAM is needed to use all of the features of the GParted application. So you can use gparted to view the partition type numbers and flags on any partition, so is a good check on disk partition sanity that is not a BSD type or style partition.

Below are standard 'gpart' FreeBSD commands to examine a disk
  • gpart status
  • gpart show
  • gpart show -l
  • geom disk list
  • camcontrol devlist
gpart(8) man page FreeBSD
GPT​
MBR​

Freebsd Handbook disk
Using NTFS disks on Freebsd

How to create a FreeBSD partition example using FreeBSD commands
 
I had the same exact issue as to OP. Just putting this out here so that people won't get into the same issue.

I was getting NTFS signature missing and gpart show wasn't showing the NTFS partition properly.

Turns out nothing was wrong with FreeBSD or it's drivers or software. Nothing was wrong with my 4 TB hard driver either. Store them carefully.

It was a garbage brand external USB hard drive enclosure. The brand is "Sabrent" USB 3.0 hard drive enclosure. The people who designed it are incompetent and made a faulty product gives nothing but issues. This "Sabrent" USB 3.0 hard drive enclosure was giving issues on WIndows 10, Linux and FreeBSD.

If you want a quality USB hard drive enclosure that is reliable and works properly made by intelligent people, buy the "ORICO" brand, I have two of these of different models and both works flawlessly on WIndows 10, Linux and FreeBSD.
 
Back
Top