双系统中Redhat挂载windows 7的ntfs硬盘

首先需要安装两个软件:fuse和ntfs-3g,其中ntfs-3g依赖fuse,所以必须先安装fuse。下载时好像需要考虑内核版本匹配,不过我当时没有考虑,直接下载的最新的,安装过程中没有出现问题。下载的网址分别是:http://sourceforge.net/projects/fuse/files或者http://fuse.sourceforge.nethttp://www.tuxera.com/community/ntfs-3g-download/

安装时,需要系统装有GCC,我的是Redhat6.3没有GCC,所以需要先安装GCC,GCC的RPM在系统安装盘或镜像ISO文件中的Packages文件夹下有。

RPM包的安装顺序是:

GCC的RPM包的安装顺序,注意RPM包在安装盘的Packages文件夹下和RPM需要按顺序安装(因为有的包有依赖)
kernel-headers-2.6.32-279.el6.i686.rpm
glibc-headers-2.12-1.80.el6.i686.rpm
glibc-devel-2.12-1.80.el6.i686.rpm
libgomp-4.4.6-4.el6.i686.rpm
libstdc++-devel-4.4.6-4.el6.i686.rpm
libgcc-4.4.6-4.el6.i686.rpm
mpfr-2.4.1-6.el6.i686.rpm
cpp-4.4.6-4.el6.i686.rpm
ppl-0.10.2-11.el6.i686.rpm
cloog-ppl-0.15.7-1.2.el6.i686.rpm
gcc-4.4.6-4.el6.i686.rpm
gcc-c++-4.4.6-4.el6.i686.rpm

需要注意存在依赖的顺序:
cloog-ppl-0.15.7-1.2.el6.i686.rpm 解决 libppl.so.7 libppl_c.so.2
mpfr-2.4.1-6.el6.i686.rpm 解决 libmpfr.so.1
cpp-4.4.6-4.el6.i686.rpm 依赖 mpfr-2.4.1-6.el6.i686.rpm 即 libmpfr.so.1
gcc-4.4.6-4.el6.i686.rpm 依赖 cpp-4.4.6-4.el6.i686.rpm和cloog-ppl-0.15.7-1.2.el6.i686.rpm
gcc-c++-4.4.6-4.el6.i686.rpm 依赖 gcc-4.4.6-4.el6.i686.rpm和mpfr-2.4.1-6.el6.i686.rpm

GCC安装完以后,输入gcc -v,如果有反应表示安装成功,接着可以继续安装fuse和ntfs-3g

fuse的安装:

先通过tar解压安装包,然后通过cd将目录切换至fuse的目录中,然后依次执行如下命令即可:

./configure

make

make install

/sbin/modprobe fuse


接着继续安装ntfs-3g:

解压安装,同时将目录切换至ntfs-3g的目录中,依次执行如下命令:

./configure
make
make install

安装完毕,下面是挂载ntfs盘

命令是:mount -t ntfs-3g /dev/sda2 /mnt/D,需要先创建/mnt/D文件夹

挂载成功。可以通过ls /mnt/D查看相应磁盘的文件。

卸载挂载的磁盘命令是:umount /dev/sda2,即可将挂载的分区卸载


学习过程中对我有帮助的参考网址:

http://blog.sina.com.cn/s/blog_780982a301016dyq.html

http://www.yl1001.com/article/4651409252403722.htm (按着个rpm包的安装顺序,我出现了错误)

http://biancheng.dnbcw.info/linux/291307.html

http://www.cnblogs.com/just4fun/archive/2011/01/10/1931858.html (这个安装顺序在我电脑上也有问题,针对安装顺序,建议时出现哪个依赖包就装哪个,错误提示一般是函数,你可已将函数脚本名字输入google或百度,来看这个脚本函数在哪个RPM包中,来进行安装)

http://xiyoulaoyuanjia.blog.163.com/blog/static/1827533062011613113027949/ (用fdisk -l 查看分区是,对System中扩展分区的解释)

http://www.jb51.net/os/RedHat/1331.html (对fdisk -l 结果的解释,很详细,个人感觉很好)


扩展分区,相当于一个容器,它下面包含着多个逻辑分区,比如从属于它的有 hda5,hda6,hda7,hda8,hda9 ;具体有哪些从属于它,可以通过Start和End的区间包含看出来,

比如:双系统中Redhat挂载windows 7的ntfs硬盘

/dev/sda4,就是扩展分区,/dev/sda5,/dev/sda6,/dev/sda7,/dev/sda8,/dev/sda9,/dev/sda10,/dev/sda11,注意分析它们的Start,End之间的关系。


双系统中Redhat挂载windows 7的ntfs硬盘

上一篇:C#在Json反序列化中处理键的特殊字符


下一篇:C#.dynamic和反射