FC5默认是不支持NTFS文件格式的,要挂载windows的NTFS分区,需要要下载支持NTFS的rpm包,我是从官方网站下载的:http://www.linux-ntfs.org。
(1)首先的确定自己的内核的版本好,用这个命令:
uname -rp
-r 表示内核版本 -p表示处理器的类型
我的显示:2.6.15-1.2054_FC5smp i686
所以我下在的是 :kernel-module-ntfs-2.6.15-1.2054_FC5smp-2.1.26-0.rr.10.0.i686.rpm
(2)接下来安装包 到包的存放目录,使用命令:
rpm -ivh kernel-module-ntfs-2.6.15-1.2054_FC5smp-2.1.26-0.rr.10.0.i686.rpm
看到两个100%表示安装成功。如果出错,查http://www.linux-ntfs.org/content/view/127/63/上的安转说明。全看完就明白了。
-
Next load the kernel module下面载入内核的模块。
在终端键入 : /sbin/modprobe ntfs
运行成功没有返回值。
-
现在可以查看一下操作系统能够识别的文件系统了
cat /proc/filesystems
nodev sysfs
nodev rootfs
nodev bdev
nodev proc
nodev cpuset
nodev binfmt_misc
nodev debugfs
nodev securityfs
nodev sockfs
nodev usbfs
nodev pipefs
nodev futexfs
nodev tmpfs
nodev inotifyfs
nodev eventpollfs
nodev devpts
ext2
nodev ramfs
nodev hugetlbfs
iso9660
nodev mqueue
nodev selinuxfs
ext3
vfat
ntfs
nodev rpc_pipefs
nodev autofs
倒数第三行。
-
现在就可一顺利使用mount命令挂载了;
还有一个命令显示磁盘列表:fdisk -l
显示结果:
Device Boot Start End Blocks Id System
/dev/hda1 * 1 1275 10241406 c W95 FAT32 (LBA)
/dev/hda2 1276 4863 28820610 f W95 Ext'd (LBA)
/dev/hda5 1276 3187 15358108+ 7 HPFS/NTFS
/dev/hda6 3188 4015 6650878+ 7 HPFS/NTFS
/dev/hda7 4016 4754 5935986 83 Linux
/dev/hda8 4755 4863 875511 82 Linux swap / Solaris
我的hda5和hda6是NTFS格式的,挂载一个
mount -t ntfs /dev/hda5 /mnt/ntfsd
注意:/mnt/ntfsd 是你事先准备好的一个空文件夹。
(6)开机自动挂载需要修改/etc/fstab文件,只须加如两行就行。
LABEL=/ / ext3 defaults 1 1
devpts /dev/pts devpts gid=5,mode=620 0 0
tmpfs /dev/shm tmpfs defaults 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
LABEL=SWAP-hda8 swap swap defaults 0 0
/dev/hda1 /mnt/winc vfat defaults 0 0
/dev/hda5 /mnt/ntfsd ntfs defaults 0 0
/dev/hda6 /mnt/ntfse ntfs defaults 0 0
注意最后三行。
(7)我的做法来自http://www.linux-ntfs.org/content/view/127/63/的introdution。所以直接看官方的帮助文当时最有效的方法。看其它人包括我在内的人写的东西不一定能解决你的具体问题。命令不懂的地方直接用man命令。