Pages

Monday, 4 February 2013

CentOS挂载NTFS分区

其实在RPMForge仓库里就有ntfs-3g,我们先到Repoforge下载并安装相应版本的RPMForge,然后使用yum来安装ntfs-3g:
sudo yum install fuse-ntfs-3g
安装完成后,我们可以在“计算机”中双击ntfs分区,输入root密码,即可完成挂载。不过这样还是挺麻烦,每次都需要输入root密码。如果没有安全方面考虑的话,可以设置省略密码验证。方法如下:

编辑udisks配置文件:
sudo gedit /usr/share/polkit-1/actions/org.freedesktop.udisks.policy  #喜欢vi的改命令即可
找到下面一段:
<action id="org.freedesktop.udisks.filesystem-mount-system-internal">
<description>Mount a system-internal device</description>
<description xml:lang="da">Montér en intern enhed</description>
<message>Authentication is required to mount the device</message>
<message xml:lang="da">Autorisering er påkrævet for at montere et fil system</message>
<defaults>
<allow_any>no</allow_any>
<allow_inactive>no</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
找到<allow_active>auth_admin_keep</allow_active>
改为<allow_active>yes</allow_active>
现在可以看到,所有的ntfs分区都可以直接双击挂载打开了。很方便.
---------------------------------------------------------------------

Linux下使用NTFS+3G挂载NTFS分区


为了在CentOS 6.0上挂载NTFS分区,专门编译安装了NTFS+3G。不过每次都使用命令来完成加载真的是很麻烦 .

NTFS+3G的安装
  1. 用源码编译NTFS+3G,需要安装基本开发工具gcc compiler和libc-dev libraries:
    sudo yum install gcc libc-dev
  2. 到http://www.tuxera.com/community/ntfs-3g-download/下载NTFS+3G的安装源码包,然后解压缩:
    tar zxvf ntfs-3g.tgz         #解压缩源码包
    cd ntfs-3g                           #进入源码文件夹
  3. 下面进入软件的编译过程:
    ./configure
    make
    make install                       #如果不是root用户,请使用sudo make install
NTFS+3G的使用
  1. 在终端运行sudo fdisk -l | grep NTFS,检查可用的NTFS分区,例如:
    [user@localhost ~]$ sudo fdisk -l | grep NTFS
    /dev/sda1   *              1       10199       81923436    7  HPFS/NTFS
    /dev/sda2           10200       20398       81923436    7  HPFS/NTFS
    /dev/sda3           20399       41023     165668271    7  HPFS/NTFS
    /dev/sda4           44940       60801   127411483+    7  HPFS/NTFS
    可以看到,标*的为主分区,其余为逻辑分区。
  2. 在终端运行sudo mount -t ntfs-3g /dev/sda1 /home/user/windows,挂载/dev/sda1分区,将其挂载为/home/user/windows(建议在自己账户的主目录下创建一 个新目录用来挂载分区,NTFS+3G的官方说明可能会建议将分区挂载到/mnt下的子目录中,不过该目录对非root用户来说不支持读写,这里并不推 荐)。
  3. 挂载后,桌面上会显示挂载分区的图标,挂载分区的内容可以在/home/user/windows中看到,现在就可以对其进行读写操作。
  4. 使用完后卸载NTFS分区,在终端运行sudo umount /home/user/windows,就可以将/home/user/windows卸载。