ntfs-3g FUSE kernel module (Linux)

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
I tried compiling it for my 64-bit Ubuntu Dapper system. It did compile and I inserted it into the kernel. I was able to mount my NTFS partition and read/write. However, the files I wrote were totally corrupt when I tried to open them up in Windows (Windows showed an error message saying the folder was unreadable). I wasn't able to read them in Linux either after I rebooted. Read support for Windows-created files seems to work just fine (like it always has).

What's really odd is I think it works for some people. One of the tutorials said 64-bit wasn't supported but that doesn't make any sense. They provided sources and I should be able to compile for my 64-bit system. He must have been talking about somebody's pre-made 32-bit Debian packages.
 

SleepWalkerX

Platinum Member
Jun 29, 2004
2,649
0
0
I tried it. It sorta works. I can make files and directories, but Windows detects some of them as corrupt and removes them sometimes.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
Originally posted by: SleepWalkerX
I tried it. It sorta works. I can make files and directories, but Windows detects some of them as corrupt and removes them sometimes.

If I recall you run SUSE 10.1 64-bit right? Have you had a chance to try it on a 32-bit distro?
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
What's really odd is I think it works for some people. One of the tutorials said 64-bit wasn't supported but that doesn't make any sense. They provided sources and I should be able to compile for my 64-bit system.

Why is that strange? There is a lot of code that isn't 64bit safe.
 

kamper

Diamond Member
Mar 18, 2003
5,513
0
0
Originally posted by: xtknight
The ./configure and compile would still pass even if it didn't run with 64-bit?
Sure, how's the compiler going to know that the code isn't playing by the rules? And filesystems are probably one of the most sensitive areas in this regard, given that you're dealing with a lot of data that doesn't fit cleanly into normal c types.
 

xtknight

Elite Member
Oct 15, 2004
12,974
0
71
It just seems like they'd exclude it in the configure. Anyway does anyone know the official page for ntfs-3g?

Edit: Here: http://www.linux-ntfs.org/ but there's little info on it.

On 64-bit: Problem: Why doesn't the driver work on 64-bit and big-endian systems?
Answer: The code is 64-bit ready and almost fully endian safe, however
we are unable to validate the functionality and keep ensuring
correctness for the future due to lack of target hardwares.
 

n0cmonkey

Elite Member
Jun 10, 2001
42,936
1
0
Originally posted by: xtknight
It just seems like they'd exclude it in the configure. Anyway does anyone know the official page for ntfs-3g?

Edit: Here: http://www.linux-ntfs.org/ but there's little info on it.

On 64-bit: Problem: Why doesn't the driver work on 64-bit and big-endian systems?
Answer: The code is 64-bit ready and almost fully endian safe, however
we are unable to validate the functionality and keep ensuring
correctness for the future due to lack of target hardwares.

Send them hardware. :)