Linux/Unix – Using NTFS under Linux.

NTFS is the file system used on Windows server-type operating systems starting with Windows NT (hence the name) and continuing with Windows 2000, Windows XP and Windows Server 2003. Linux support for mounting NTFS read-only has existed since the 2.4 kernels. This support was greatly improved in the 2.6 kernels, but the ability to write to an NTFS partition is still somewhat experimental and therefore risky at the time of this writing.

Microsoft, the epitome of the proprietary software development company, has never divulged the inner workings of the filesystem. This has made NTFS driver development extremely hard and accounts for the difficulties in providing full read-write support. For this reason, most Linux distribution companies are reluctant to provide kernels with NTFS support built-in. That means that, in most cases, you’ll need to either load a module for NTFS support into a running kernel or compile NTFS support into a home-made kernel.

If you have a dual-boot system, then it’s likely that you need to mount the Windows partition from time to time. Assuming you have NTFS support in the kernel, you would mount the partition like this:

mount -t ntfs /dev/hda1 /mnt/


About msotela

This blog is for anyone who wants to access the power of a Linux system as a systems administrator or user. You may be a Linux enthusiast, a Linux professional, or possibly a computer professional who is increasingly finding the Windows systems in your data center supplanted by Linux boxes.

Posted on March 16, 2009, in Unix/Linux. Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: