网路收寻到的
希望对你有帮助
在RedHat Linux上mount NTFS partition
吕绍勋
前言
相信大家都有这样的经验,由于现在的硬碟容量愈来愈大,动辄
80GB至上百GB,不一而足,而且也愈来愈便宜,所以大家也就常常
将自己的硬碟分成两个primary partition,如此一来,便可在上面
安装两个系统供自己使用与实验测试。
然而,由于Free software的异军突起,也因此大家最常会在partition
上面装的系统Red Hat Linux了。可是Red Hat Linux从很早开始便
已经没有将mount NTFS partition这项功能编进去kernel里面,导
致许多的使用者必须得自己重新编译kernel,而且也并不保证编译
完成后,一定能够mount windows NT系列的NTFS partition。老实
说,笔者也曾为此困扰许久。
所幸在某次浏览网页及网路论坛的时候,竟然发现到原来可以使
用很简单的方式,就可以解决长期困扰我的Linux mount NTFS问题,
也因此笔者在这边将这个经验分享出来,提供大家参考,希望对大
家能够有所帮助(笔者现在的使用环境为Windows 2000 Professional
及RedHat Linux 8.0,而本篇文章的立论也着眼于此一环境下)。
rpm套件管理程式
在RedHat Linux下安装软体的方法,其最简单的方式莫过于使用
rpm套件管理程式了。而为了能够快速且顺利地mount Windows NTFS
partition,当然最好的方法也是使用rpm套件啰。因此,首先我们
就先以指令『uname -r』的方式查询我们所使用的RedHat kernel版
本,如【图一】所示。
查询到kernel版本后,接着,我们便可以连线到
http://linux-ntfs.sourceforge....at.html#down网址
去下载您所需的套件。由于现今机器的CPU等级大多数不是Pentium III
就是Pentium 4以上,也因此,依笔者而言,笔者需要下载的是档名
为『kernel-ntfs-2.4.28-27.8.0.i686.rpm』的套件,如【图二】
所示。下载完成后,您就可以使用rpm的指令来安装该套件,以本例
而言,应为『rpm –ivh kernel-ntfs-2.4.28-27.8.0.i686.rpm』。
mount NTFS partition
当您完成安装以后,您便可以自行在/mnt底下建立一个资料夹来
当作mount point。以笔者而言,mount point为windows1。而后您
再使用一般的mount指令来mount NTFS partition。由于笔者的NTFS
partition在另一颗硬碟上,因此,笔者所下的指令为
『mount –t ntfs /dev/hdc1 /mnt/windows1』,如【图三】所
示,请使用者记得依自己的情况来做最适当的处置。
当您顺利将NTFS partition mount起来后,您便可以切换到您所
建立的mount point下。以笔者而言,是切换到『/mnt/windows1』
下。而后,执行指令『ls -l』,便可以见到NTFS partition下的档
案了。如【图四】所示。
读者们看到这里,是不是觉得要mount NTFS partition很容易呢?
事实上,也的确是这样。然而,由于Windows NTFS(New Technology
File System)是由微软公司所独创的档案系统格式,也因此在这种
档案系统上,是包含有许多复杂的内容压缩、加密、安全性及权限设
定等功能。
在我们以rpm方式安装可以mount NTFS partition的套件后,基本
上,此时我们的Red Hat Linux只能在所mount的NTFS partition内
容中,『读取』及『执行』相关档案,而无法写入任何资料至NTFS
partition中的。
另外,您是不是也发现到一般的使用者,并无法使用NTFS partition
内的东西呢?这是因为mount的权限只有系统管理者root才拥有,也
因此在预设值上mount后的partition,其拥有者(UID)及拥有群组
(GID)皆为root,若您想让一般的使用者也能使用mount后的资料,
必须做些许的设定后,方能达成。
本文将以一位一般使用者stevelu为例。首先,系统管理者root在
下达mount指令之前,须先考虑有几位使用者将使用到NTFS partition
内的资料,假设只有一位stevelu需要使用到,此时系统管理者root
所下的mount指令就应该为:
『mount /dev/hdc1 /mnt/windows1 –t ntfs –r –o uid=stevelu』。
在mount顺利完成之后,我们将可以看到windows1的拥有者已经变
更为stevelu,此时,stevelu这位使用者便可以使用windows1资料
夹里面的任何档案了,如【图五】所示。
结语
Red Hat Linux在最近几年内,已逐步受到大家的欢迎与采用,而
想要mount NTFS partition也不再是件令人头大与苦恼的事情。感
谢自由软体社会那一群默默付出的专业人士,由于有他们的投入,
使我们在系统的使用上有更多的选择与便利性,希望大家在使用Linux
的同时,不要忘记这群无名英雄,同时也不要吝于给他们多点鼓励
与喝采。(本文作者任职于数学所资讯室)