由于我的Oralce安装文件放在了Windows NTFS格式磁盘上,想要Copy到Linux下就要通过挂载NTFS才能看到安装文件,所以我搞了一晚上,终于让Linux看到了Windows系统上的内容,其实不是很难的东西,郁闷的是我下载的包错了版本,所以超级郁闷,搞了4个小时才搞好。。。
第一步:
进入Linux终端,用命令查看Linux的内核版本
# uname -rp |
2.6.18-8.el5xen就是我安装的这个Linux的内核版本号
第二步:
下载一个RPM文件,Linux下挂载NTFS格式的补丁包。
下载地址:http://linux-ntfs.sourceforge.net/rpm/downloads.html
这里要注意了,这里的补丁包版本很多,一定要下载到和自己的内核完全一样的才行
第三步:
运行补丁包
# rpm -ivh kernel-module-ntfs-2.6.18-8.el5xen-2.1.27-0.rr.10.11.i686.rpm |
应该是成功提示两个100%,成功安装!
第四步:
让我们来检查一下,是否成功安装好了补丁,打开/lib/modules这个目录,里面应该会有一个和自己内核版本相同的文件夹,如果只有一个文件夹,证明应该是安装好了,下载的补丁内核和系统内核一样,如果不是一样,会在这里多出一个你才安装的,一个和自己系统不一样内核的文件夹名。
因为其实RPM的安装后,补丁打后就被放在这里面,所以说,如果出错,NTFS格式当然是挂载不了的。
第五步:
挂载NTFS磁盘。
先运行一个命令,看看能看到多少磁盘可以被挂载。
# fdisk -l |
能看到很多磁盘,下面让我们来挂载吧。
1、先在挂载点新建一个文件夹
# mkdir /mnt/Windows_D |
2、挂载Windows系统下的D盘
# mount -t ntfs /dev/sda5 /mnt/Windows_D |
成功了,不信,打开看看就知道了,呵呵。
第七步:
好了,挂载就不用多说了,一个个挂载上来就OK了,可之后,我又遇到个问题,这样挂载的磁盘,在Linux重新启动之后就会丢失,也就是说,挂载点不能保存下来。
下面,我们来看看,怎么保存挂载点。
Linux系统中有个/etc/fstab的文件,就是用来在Linux下自动挂装各种文件系统的,文件中的每一行都提供了一种设备的信息,这种设备可以被挂装在Linux文件系统下的一个目录中。在Linux启动过程中,init进程执行一个脚本文件,该脚本调用带有-a参数的mount命令,用mount来读/etc/fstab,并挂装所有列出的文件系统。
别的不多说了,直接
# vi /etc/fstab |
按i进入编辑模式,fstab文件我们可以看到,一共有6栏。
fstab栏位说明
第一栏(fs_spec):实际的device名称
第二栏(fs_file):对应到的目录结构(mount point)
第三栏(fs_vfstype):该partition的档案系统,常见的有:minix、ext、ext2、msdos、iso9660、nfs、swap
第四栏(fs_mntops):在mount 时的参数
第五栏(fs_freq):在使用dump时是否记录,不需要则输入0
第六栏(fs_passno):决定在开机时执行fsck的先后顺序
比方说,刚才的D盘,我们就可以这样挂载。
/dev/hda5 /mnt/Windows_D ntfs defaults 0 0 |
追加在文件的后面,全部追加完成后按ESC退出后,打命令
# :wq |
存盘退出
好了,Linux下挂载NTFS格式分区就完成了,有问题的可以给我留言,呵呵。