提示:ntfs 文件系统是Windows操作系统的文件系统,在Redhat/Fedora中,一般不是默认支持的。解决这个问题,大多是通过安装RPM补丁包,或者重编内核。由于重编内核比较复杂,对新手来说比较困难。所以建议新手用 RPM补丁包的方法来解决:
linux-ntfs项目主页:
http://linux-ntfs.sourceforge.net/info/ntfs-zh.html
Fedora core 4.0 NTFS 支持的RPM 包
http://linux-ntfs.sourceforge.net/rpm/fedora4.html
如何选择:我们通过uname -a 来判断,比如:
[beinan@S01 ~]$ uname -a
首先我们要判断自己系统的内核,内核版本要一定看好。切记:
对于大多数X86 32的机器,也就是我们常用的PC机,大多用:
i686的包:类似这样的:
kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
注意:smp是多处理器的内核,比如i686-smp,如果您不是双处理器,请不要用这样的内核;如果您uname -a 出来的值,有smp字样的,就是要用这个i686-smp的包:
下载rpm 包后,要放在linux的分区中;
然后 :
#rpm -ivh filename.rpm
比如 :
#rpm -ivh kernel-module-ntfs-2.6.11-1.1369_FC4-2.1.22-0.rr.6.0.i686.rpm
如果加载安装ntfs 到linux系统中,请看以前的帖子:就是mount 命令,说一下吧。
参考:fat 的方法:大同小异;
http://www.linuxsir.org/bbs/showthread.php?t=3393
让系统自动加载ntfs
用下面这个命令来判断我们的windows分区,这个命令能把所有硬盘上的分区都能列出来。这个命令比较强,哈。。最适合不知道自己的硬盘情况的弟兄。。。
[root@LinuxSir root]# fdisk -l
如果只列一个硬盘的可用下面这个命令,下面这两条命令,第一条是列第一个硬盘的,第二个是列第二个硬盘的,这两条命令和 fdisk -l结合起来,配合来用,效果最佳。我以我的硬盘来说。。。。也能用第一个命令。。这个比较简单,试一下就知道了
#fdisk -l /dev/hda
#fdisk -l /dev/hdb
Disk /dev/hda: 255 heads, 63 sectors, 4865 cylinders
Units = cylinders of 16065 * 512 bytes
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1147 9213246 7 HPFS/NTFS
/dev/hda2 1148 4864 29856802+ f Win95 Ext'd (LBA)
/dev/hda5 1148 2039 7164958+ 7 HPFS/NTFS
/dev/hda6 2040 2804 6144831 b Win95 FAT32
/dev/hda7 2805 3824 8193118+ b Win95 FAT32
/dev/hda8 3825 3830 48163+ 83 Linux
/dev/hda9 3831 4799 7783461 83 Linux
/dev/hda10 4800 4864 522081 82 Linux swap
从这上面,我们可以看来,/dev/hda6和/dev/hda5就是win下的ntfs分区。
第二;我们加载windows的分区,是不是在linux下有个文件夹可以放下去?这样理解就对了。我们可以用下面的方法来操作。我在这个例子中,把/hda5的内容,我想放到WinE这个文件夹。另一个则是WinF,这个文件夹的命名,可以用你喜欢的。但修改/etc/fstab的内容时,也要用这个文件夹,也就是统一起来。。
#mkdir /mnt/WinE
#mkdir /mnt/WinF
注意大小写。。
或用鼠标点kde自带的浏览器在地址栏上输入:
/mnt
就能进入/mnt这个目录了。。
然后就按鼠标的右键来建目录,这个简单吧。。。哈。。
然后,我们来修改/etc目录下的fstab
/dev/hda5 /mnt/WinE ntfs umask=0,nls=utf8 0 0 0 0
如果出现乱码,请根据自己系统的locale来设置,比如 utf-8之类的。看情况吧。
如果手工mount分区如何做呢?
事前要建好目录,比如在/mnt目录下建一个tmp目录
#mkdir /mnt/tmp
然后就是mount了,mount也应该有个目的地吧,那我们就把目的地定为/mnt/tmp
比如我们mount /dev/hda5
如下:
#mount -o nls=utf8 /dev/hda5 /mnt/tmp