Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I use linux for work (perform c++ calculations, latex) and I use windows for entertainment (dj software, tablet functionality). I'd like to access (read and write) to my linux partition from windows.

I heard coLinux is an answer but it will probably make things complicated.

So far i heard that the only problem with using NTFS for linux is it's slower. This is not good for work.

I was thinking partitioning my drive so that my home directory with all the config files is NTFS and the root and work directory is ext4. any drawbacks to that?

share|improve this question
    
i chose to use ext3 for my home directory and use ext2fsd.com to access the linux data from windows 7. –  kirill_igum May 3 '11 at 17:49
add comment

2 Answers

Yes. NTFS is not optimized for a linux-style environment. Additionally, the file-system is proprietary Microsoft, and closed-source... and Microsoft reserves the right to change their file-system at anytime without notice. Most implementations in Linux rely on largely reverse-engineered information and limited information gleaned directly from Microsoft on how to correctly implement it. Many of the optimizations in Windows under Linux are also disabled simply because of a lack of support or understanding on how to correctly implement them. With that in mind, there's always a change of a random bit of code writing bad bits of data to the volume causing irrevocable damage to the file-system. This is very similar to efforts of making ext2 file-systems available in Windows. At best it is risky. I would honestly suggest making use of the EXT2 in Windows option over the NTFS in linux, simply because EXT2 is very well documented, and supported.

share|improve this answer
    
by ext2 you mean ext2, not ext3 (journaled) or ext4, right? i used to think that ntfs was more advanced than ext2 because ntfs has meta-journaling support. ur argument for openness of ext2 does make a point. –  kirill_igum Apr 12 '11 at 20:01
    
ext3 is fully backwards-compatible with ext2. I believe ext4 is also. The down side is that under windows you won't benefit from journaling. –  TheCompWiz Apr 12 '11 at 20:06
add comment

The in-kernel driver for NTFS is outdated, so most of the time you use the ntfs3g driver with FUSE. FUSE is in user space, so it will be slightly slower, but it shouldn't be a big deal unless you're really hammering the system. I've only used it for large usb-flash-drives and recovering data from workstations, and didn't notice a huge performance hit.

Using NTFS for your home directory will definitely be better than using FAT32, but more than that, I couldn't say.

Ext4 is good for root, but it's less tolerant to power loss than ext3, if that's an issue.

Have you considered just running windows in VirtualBox or KVM? I know for 3d games it may not work, but it's a reasonable option for many things. And you can share your home directory from linux into your VM with a few mouse-clicks.

share|improve this answer
    
i use virtual box under windows and run existing linux partition. i like 3d –  kirill_igum Apr 12 '11 at 20:04
1  
what do you mean by power loss? i thought that ext4 is suppose to be more stable. –  kirill_igum Apr 12 '11 at 20:08
    
Ext4 does a whole lot more write caching, so there's a much higher chance that what you wrote isn't actually on disk yet. For a more in depth, and probably coherent explanation, en.wikipedia.org/wiki/… –  Kyle__ Apr 15 '11 at 15:25
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.