1

To read/write NTFS (Windows-formatted) external HDDs on my Mac, I have installed FUSE for OS X (version 3.2.0) and NTFS-3G (version 2015.3.14, installed with homebrew and the instructions from NTFS-3G). I have selected the 'MacFUSE compatibility layer' because it is required by veraCrypt (from https://veracrypt.codeplex.com/).

Copying to/from the Mac to the NTFS HDDs works as expected. However, I can no longer use the Disk Utility's "First Aid" utilities (to correct permissions, to correct errors when the HDDs get incorrectly dismounted). The disk utility options are now 'greyed out' for my HDDs. These options are still available for my internal SSD and for my SD card, so the disk utility is not 'broken'. The HDDs are also fine: they work correctly and I can still fix them on Windows. The problem (the only one I can see so far) is that I can no longer fix my external HDDs with the Mac's disk utility.

I'm currently on OSX Yosemite. Here is the diagnosis from the Disk Utility:

    Name :  PatrickA
    Type :  Partition

    Disk Identifier :   disk2s1
    Mount Point :   /Volumes/PatrickA
    File System :   Windows NT File System (NTFS)
    Connection Bus :    USB
    Device Tree :   IODeviceTree:/PCI0@0/XHC1@14
    Writable :  Yes
    Universal Unique Identifier :   54D2798C-E724-4810-B621-F1358C19DC48
    Capacity :  1 TB (1,000,169,537,536 Bytes)
    Free Space :    245.04 GB (245,044,764,672 Bytes)
    Used :  755.12 GB (755,124,768,768 Bytes)
    Number of Files :   130,742
    Number of Folders :     0
    Owners Enabled :    Yes
    Can Turn Owners Off :   No
    Can Repair Permissions :    No
    Can Be Verified :   No
    Can Be Repaired :   No
    Can Be Formatted :  No
    Bootable :  No
    Supports Journaling :   No
    Journaled :     No
    Disk Number :   2
    Partition Number :  1

As you can see above, my HDDs (all of them) can no longer be verified or repaired. I was always able to do that before reinstalling FUSE and NTFS-3G. The above diagnosis is identical for all 12 of my HDDs.

I tried to reset permissions, but was denied:

vsdbutil -a /Volumes/PatrickA
vsdbutil: no valid volume UUID found on '/Volumes/PatrickA': permissions are disabled.

I read somewhere that hfs.util can regenerate a UUID, but that didn't work.

diskutil info /Volumes/PatrickA | grep "Device Identifier"
Device Identifier:        disk3s1
/System/Library/Filesystems/hfs.fs/hfs.util -s disk3s1

Any suggestions? Thanks!

UPDATE I came across suggestions on how to use the diskutil from the command line. Here is the error message I get:

diskutil verifyvolume /Volumes/PatrickA/
Error starting file system verification for disk2s1 PatrickA: Invalid request (-69886)

I have also not been able to get smartctl to do anything useful with the volume:

smartctl -c /Volumes/PatrickA
smartctl 6.4 2015-06-04 r4109 [x86_64-apple-darwin14.3.0] (local build)
Copyright (C) 2002-15, Bruce Allen, Christian Franke, www.smartmontools.org
Smartctl open device: /Volumes/PatrickA failed:

I came across a suggestion that a third party driver is needed to diagnose external drives on a Mac OS X (I do not know if this is generally true). The SAT SMART driver (available at https://github.com/kasbert/OS-X-SAT-SMART-Driver) extends the standard driver behaviour by providing access to drive SMART data. I was successful in changing the SMART status of my HDD to "Verified." But this does not appear to have helped much as the errors reported above still appear.

  • 1
    "...using NTFS-formatted HDDs to back up data from my Mac to Windows, Linux and Android devices" doesn't make much sense: back up data to a backup volume (HFS+ volume preferred!) - Additionally your question is unclear: if a feature apparently doesn't work or isn't supported by new NTFS file system drivers via diskutil, restore the old driver (which you don't mention by name)... – klanomath Mar 20 '16 at 13:58
  • @klanomath, you don't explain why it doesn't make much sense. To the second point: it all seemed to work until recently: I'd like to revert back to the prior behaviour, but am unable to. If you need precisions, please do ask me explicit questions and I'll edit the question. Thanks. – PatrickT Mar 20 '16 at 14:23
  • Yes with homebrew, and I followed the other instructions on github.com/osxfuse/osxfuse/wiki/NTFS-3G, including replacing the mount tools. This is the version ntfs-3g 2015.3.14 external FUSE 29. And my osxfuse is 3.2.0 from osxfuse.github.io – PatrickT Mar 20 '16 at 16:27
  • Thanks klanomath. For me, osxfuse and ntfs-3g work as expected, copying without errors (read/write). The only problem is that diskutil can no longer repair permissions and/or repair the disk, which I used to be able to. I can still do that on my Windows laptop. And since all of my HDDs are the same and have the same behaviour, it's not a failing hard drive problem. Thanks for your help. – PatrickT Mar 20 '16 at 16:42
1

The community NTFS-3G driver in conjunction with Disk Utility doesn't allow you to repair the file system of an NTFS-formatted volume nor its permissions.

The file system repair feature is only available in the commercial Tuxera NTFS for Mac edition (based on the NTFS-3G driver) - either by using Disk Utility or Tuxera Disk Manager.

In the default configuration the files and folders of the mounted NTFS volume are owned by the effective user and group of the mounting process - the common settings are 777. This means all OS X users have full access to the volume or: Permissions are ignored!

At least in Linux using the community driver this can be overridden by modifying the mount options and user mappings (also: Advanced ownership and permissions). I don't know if this also works in OS X. The commercial Tuxera NTFS for Mac doesn't mention anything like this in its manual.

  • I see, thanks for finding out. I wonder how I was able to use the disk utility previously... – PatrickT Mar 20 '16 at 21:18
  • @PatrickT Which file system driver was installed? Also NTFS-3G? – klanomath Mar 20 '16 at 21:18
  • This is what I had installed before: ntfs-3g-2010.10.2-macosx.dmg with osxfuse-2.7.5.dmg I did not keep a record of where I got them from though. – PatrickT Mar 20 '16 at 21:25
  • 1
    @PatrickT To repair NTFS volumes you have to purchase either Paragons's or Tuxera's NTFS driver. – klanomath Mar 20 '16 at 21:38
  • 1
    @PatrickT I don't know the history of ntfs-3g/Tuxera. But: the free driver may have been more powerful in the past and to sell it Tuxera removed some features from the community version. – klanomath Mar 21 '16 at 13:42

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .