Skip to content

Report birth times #160

@HT-7

Description

@HT-7

ntfs-3g does not return a birth date and time, even though the MFT does store this information:

  File: example
  Size: 4096      	Blocks: 8          IO Block: 4096   directory
Device: 851h/2129d	Inode: 2732        Links: 1
Access: (0755/drwxr-xr-x)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2025-07-23 11:34:52.687985900 +0200
Modify: 2025-06-12 21:31:43.185545100 +0200
Change: 2025-07-22 23:49:13.363593600 +0200
 Birth: -

ntfs-3g already writes a birth date/time, but it doesn't show it.

ntfs3 by Paragon does show a birth date/time, but it has other problems like lack of mount options and lack of large cluster support (128K, 256K, 512K, 1M, 2M).

Please support the birth date and time. Thank you.

Activity

unsound

unsound commented on Sep 20, 2025

@unsound
Member

This is dependent on statx support in libfuse and can be implemented once a stable libfuse release is done with statx functionality (it's currently present in libfuse HEAD but not in a release tag). Until then I will close this as it is not possible to implement it until libfuse does.

HT-7

HT-7 commented on Sep 20, 2025

@HT-7
Author

I see, so it is a compatibility issue. If this is implemented in future, I suggest falling back to stat() if statx() is unavailable on the user's system (for example if they have an older kernel or it doesn't work for whichever reason).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @unsound@HT-7

        Issue actions

          Report birth times ยท Issue #160 ยท tuxera/ntfs-3g