NTFS-3G for Debian GNU/Hurd
Erik Larsson <[email protected]> Sun, 26 Apr 2026 17:52:28 +0300
| Newsgroups | gmane.linux.debian.ports.hurd |
|---|---|
| Message-ID | <[email protected]> |
Greetings, I just completed a small weekend project where I was trying to get NTFS-3G to work on GNU/Hurd, making access to NTFS volumes a possibility by leveraging libfuse-hurd. So I thought I'd post about it. The results are in the branch 'edge.gnuhurd' in: https://github.com/unsound/ntfs-3g Quick build instructions: - Make sure you have both the 'sid' and 'unreleased' Debian repositories configured (libfuse-hurd is only in 'unreleased' at this moment). - Install dependencies: apt install autoconf automake libtool pkg-config make libgcrypt20-dev git gcc libfuse-hurd-dev - Clone the 'edge.gnuhurd' branch of my github repo: git clone https://github.com/unsound/ntfs-3g.git -b edge.gnuhurd ntfs-3g - In the cloned 'ntfs-3g' tree: ./autogen.sh && ./configure && make && make install Now mounting an NTFS volume should be possible: settrans -a <mountpoint> /bin/ntfs-3g <device> <mountpoint> [-o <options>] This may be upstreamed in the future, though some refactoring may be required first and implementation of Hurd-specific device ioctls should be finished, the mount binary should possibly be installed in a different location, the arguments could probably use some adjustment for use with settrans, etc. In the end hopefully a Debian package can be enabled for hurd-i386 and hurd-amd64. Best regards, - Erik