Linked by Eugenia Loli on Sun 7th Jan 2007 19:24 UTC, submitted by falko
Ubuntu, Kubuntu, Xubuntu Normally Linux systems can only read from Windows NTFS partitions, but not write to them which can be very annoying if you have to work with Linux and Windows systems. This is where ntfs-3g comes into play. ntfs-3g is an open source, freely available NTFS driver for Linux with read and write support. This tutorial shows how to install and use ntfs-3g on a Ubuntu Edgy Eft desktop to read from and write to Windows NTFS drives and partitions. It covers the usage of internal NTFS partitions (e.g. in a dual-boot environment) and of external USB NTFS drives. Additionally, one more FS-related article (How To Resize ext3 Partitions Without Losing Data), and one Ubuntu (Why Ubuntu Is Number One).
Permalink for comment 199586
To read all comments associated with this story, please click here.
Member since:

I may have conflated the two projects with that specific item, but on the other hand look at the change history over the last couple of months. While he's fixing bugs fast, there ARE SIGNIFICANT BUGS! No, thanks, I'll wait until I see maintenance releases only.

Version 0.20070102-BETA:

* fix: writing large files could be very slow
* fix: writing several files at the same time could be very slow
* fix: writing at several places into a file at the same time could be very slow
* fix: invalid argument error when writing randomly into sparse files

Version 0.20061218-BETA:

* fix: heavy memory usage with sparse files (p2p, bittorrent client problems)
* fix: inode number wasn't filled in the dirent structures (CVS, getcwd, gnulib problems)
* fix: 2-8% speed increase due to using pread/pwrite instead of lseek+read/write
* fix: fuse 2.6.x kernel module detection wasn't reliable

Version 0.20061212-BETA:

* fix: directories were inaccessible on Windows if the cluster size was bigger than 4kB
* fix: static linking failed with FUSE 2.6.0
* fix: 'make install' failed if ldconfig wasn't in the $PATH
* change: more verbose error reporting, explanations, hints for solutions

Version 0.20061115-BETA:

* fix: unmount was unsafe for removable devices
* fix: the code wasn't endian safe
* fix: mount arguments were omitted on the 2nd fuse mount attempt
* new: FUSE 2.6.0 is required to ensure maximum reliability
* new: bmap() implemented: safe swap file support, LILO bootability
* change: the file system type is 'fuseblk' instead of 'fuse' for block devices

Version 0.20061031-BETA:

* fix: unmount was asynchronous; full fix requires FUSE 2.6.0 as well
* fix: mount was denied if $MFTMirr was too small
* fix: option parsing was incorrect if there was no space between name & argument
* change: new software versioning


* fix: file creation at disk-full may lead to i/o errors
* fix: statistic of inodes and free inodes was incorrect (df -i)
* fix: the 'umask' option wasn't always parsed as an octal number
* fix: "too long filename" handling wasn't POSIX compliant
* fix: mount was denied if $MFTMirr had unused garbage at the file end


* fix: rename was always denied if the target file or directory existed
* fix: renaming like 'foo' -> 'FOO' was denied in the WIN32 namespace
* fix: fuse kernel module is automatically loaded, no need for config
* fix: verbose mount error messages with hints for solutions
* fix: compilation failed with gcc 2.96
* change: top request: full read-write access to everybody by default
* change: file lookups are always case-sensitive


* fix: case-insensitive directory rename to itself may failed
* fix: some regular files weren't accessible on Linux
* fix: files created on Linux may not had enough permissions on Windows


* fix: directory couldn't be renamed if it had both WIN32 and DOS name
* fix: collision with ntfsprogs header files


* fix: improved large file write performance
* fix: better consistency if NTFS wasn't cleanly unmounted
* fix: write(2) may created holes
* fix: show mounted device names instead of /dev/fuse


* first ntfs-3g BETA release

Reply Parent Score: 1