------------------------------------------------------ NTFS3G-MorphOS - NTFS-3G filesystem driver for MorphOS ------------------------------------------------------ Contents: Requirements Installation Features Known issues Usage Automatic mounting Manual mounting Mounting notes Formatting Release history Building Author of port Links License Requirements ====================================================== MorphOS 3.2 or higher. Installation ====================================================== From the binary archive: L/NTFileSystem3G should be placed in L: C/MKNTFS should be placed in C: C/NTFSLabel should be placed in C: C/NTFSFix should be placed in C: Docs/NTFS3G.readme should be placed in Sys:Docs/ Docs/NTFS3G_Copying.readme should be placed in Sys:Docs/ Features ====================================================== o Read and write support. o Supports large partitions. o Supports large files. o Notification, (removable) mount/unmount, soft/hard links. Known issues ====================================================== o Case sensitive. The highlevel FUSE API version of NTFS-3G does not support ignore_case option, but maybe there could be ways to do it later. This means some MorphOS applications will fail as they try to load files with different case compared to what is on disk. o It seems NTFS3G does not use real journalling. In case of power failure/crash volume may become corrupted. There is no repair program available, except on Windows, afaik. o Protection bits will always be RWED for all files. o No file comments. Usage ====================================================== NTFileSystem3G works like a normal MorphOS filesystem, except it does not support being placed in the RDB. So either mountlist is used, or MorphOS is set up to automatically mount volumes when inserted (use System settings / Mount). When using NTFS-3G with removabvle USB media, it may be needed to delete the Poseidon preferences file first, from envarc:sys/poseidon.prefs (reboot after). Automatic mounting ====================================================== Example System settings / Mount options: -------------------------- MBR Type: 7 Filesystem ID: 0x4E544653 Driver: L:NTFileSystem3G Buffers: 32 Mountpriority: 5 Control: noatime --------------------------- Additionally, under MorphOS 3.x, Edit Sys:Prefs/Env-Archive/sys/filesystems.conf Change the line DosType=0x4e544653 Filesystem="L:NTFileSystem" Name="NTFS" Into DosType=0x4e544653 Filesystem="L:NTFileSystem3G" Name="NTFS" Manual mounting ====================================================== Example mountlist options: ----------------------- Device = sata.device Unit = 2 Handler = L:NTFileSystem3G SectorSize = 512 SectorsPerBlock = 1 Surfaces = 21 BlocksPerTrack = 512 LowCyl = 1 HighCyl = 56 Reserved = 2 PreAlloc = 0 Interleave = 0 Buffers = 100 DosType = 0x4E544653 Priority = 5 Mount = 1 Control = "noatime" -------------------------- Mounting notes ====================================================== The "noatime" parameter is recommended as it avoids NTFS writing down access timestamps to disk all the time. Formatting ====================================================== To format, use the included port of MKNTFS. Example: > MKNTFS SH0 -L MyVolume -Q Release history ================================================= 2013.05.xx R4 - Updated to latest stable NTFS-3G sources (2013.1.13). - Ported NTFSLabel. Tool to change name of volume. - Ported NTFSFix. Can fix some simpler problems. Note that the port is not much tested. 2012.06.17 R3 - Partitions >= 1 TiB did not work, fixed. - NTFileSystem3G driver stalled if NTFS disk was inserted before booting. 2011.12.01 R2 - Full removable support implemented. (Needs Filesysbox 1.4+). - Filesystem now makes up a volume name if there is none on disk. - Updated to NTFS-3G 11.10.9-RC sources. 2011.08.01 R1 - First public release. Building ================================================= Use the "makefile.morphos" makefile. Author of port ================================================= Leif Salomonsson [dev blubbedev net] 2009-2013 Links ================================================= Filesysbox: http://blubbedev.net/filesysbox/ NTFS3G-MorphOS: http://blubbedev.net/filesysbox/ MorphOS: http://morphos-team.net NTFS-3G: http://www.tuxera.com/community/ntfs-3g-download/ FUSE: http://fuse.sourceforge.net/ License ================================================= NTFS3G-MorphOS is GPL, see the "COPYING" file.