日期:2014-05-16  浏览次数:20735 次

Linux访问ntfs分区的问题
各位好,小弟初学Linux,想在家里的PC机上装Windows   server   2003和Debian   Linux   4.0双系统,只做编程学习之用,不用做服务器。

我的硬盘是320G,内存2G,目前我设想的分区形式是这样的:
主分区20G,安装Windows   server   2003,ntfs格式,剩下的空间全部作为扩展分区;
第一个扩展分区大约200多G,ntfs格式,存放数据用;
第二个扩展分区20G,ext3格式,安装Debian   Linux   4.0;
最后一个扩展分区6G,是Linux的swap分区。

我的打算是所有windows和Linux系统下用到的数据文件,比如程序源代码,图片,电影等等,全部放在那个200多G的分区中,这个数据分区当作windows和linux共同的数据文件保存的地方,这样就算windows或者linux挂掉也没有关系,重装一下系统就好了。

小弟的问题是:linux下访问ntfs分区会不会碰到什么预想不到的问题?我也查过一下资料,说是支持的不是太好。我在linux下预计也就是写一些java和c++的程序,当然可能用到一些比如oracle,jboss,eclipse,gcc/g++之类的程序,但是程序的源码是想一直放在ntfs分区(就是那个200多G的数据分区)中,这样会不会引起什么问题?

ps:
1。Linux对Fat32格式的分区似乎原生就是支持的,但是Fat32格式的分区最大只能32G的说。
2。无奈小弟目前还要做一些.net的开发以维持生计,所以还不能完全舍弃windows。

------解决方案--------------------
1.各自操作系统的数据文件还是各自管理的好;

2.从安全的角度来讲,NTFS在LINUX系统中最好还是只读访问,反之亦然,即要在WIN中访问EXT3,可以使用explore2fs这样的软件;

3.确实需要经常性在两个系统中都进行读写的少量文件,可以使用 vfat,从网上反馈的信息来看分区被LINUX系统损坏的概率较小。
------解决方案--------------------
建议楼主使用虚拟机吧,理由如下:

1 楼主有2G的内存空间,可以同时运行N个LINUX企业版,呵呵

2 在LINUX虚拟机中,通过访问WINDOWS的共享,来实现数据的存取操作,一方面满足了要求,另一方面数据在WINDOWS操作系统的保护下,不会发生丢失或破坏

3 由于同时运行了双系统,使用也更加方便,而不需要在通过重启计算机来切换操作系统

------解决方案--------------------
linux下可以挂载NTFS分区。
如果你的系统还不支持NTFS分区。你可以装个ntfs-3g,就和使用mount命令一样,可以将分区挂载到一个文件夹下面。
现在我的系统是Ubuntu7.04,也是基于Debian的,可以对NTFS分区进行读操作,但不能写。我的解决方法是:
装个ntfs-3g,将NTFS分区重新挂一次,就可以写了。
------解决方案--------------------
建议不要在Linux下挂NTFS分区,使用虚拟机方便得多!
关于速度嘛,注意两点,保证不回比实际机器慢多少:
1. 为虚拟机专门开一个分区,使用NTFS,不要启用压缩;
2. 虚拟机硬盘使用固定大小,即在添加磁盘得时候选中 "Allocate all disk space now "
其实,现在得机器,以CPU得速度来说,足够了,主要是访问磁盘比较慢,多年以来CPU得速度提高了很多,磁盘速度得提升远远赶不上CPU。