最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

CentOSLinux 挂载Windows NTFS 文件系统

运维笔记admin2浏览0评论

centos无法识别ntfs格式的设备,搜索了很久尝试各种方法才得以解决,为使新手少走弯路,我将我的解决过程写出来给大家分享。

一、第一种方案
首先看到最多的解决方法是安装kernel-2.6.18-194.el5.i686.rpm,但没成功,
使用uname -r -p查看系统内核,
[root@centos5 ~]# uname -r -p
2.6.18-194.el5 i686
也可以输入
[root@centos5 ~]# rpm -q --queryformat "%{ARCH}\n" kernel

接下来安装NTFS支持
下载适合内核版本和处理器的相应的RPM包
kernel-2.6.18-194.el5.i686.rpm
这是一个提供RPM包的网站里有对应每个红帽企业版内核支持NTFS的RPM包。
http://rpm.pbone
下载对应内核的rpm包,先用“uname -r”查看内核版本。选择OS类型,是i386,还是x64的。
比如,我机器是i686,内核为2.6.18-194.el5,就去搜索kernel-2.6.18-194.el5.i686.rpm。
找到一个kernel-2.6.18-194.el5.i686.rpm。

安装
2. 运行rpm -ihv kernel-2.6.18-194.el5.i686.rpm,安装此RPM包。
3. 运行/sbin/modprobe ntfs加载内核模块。(这里无任何的输出)
4. 运行dmesg | grep NTFS,可以查看NTFS驱动版本。显示
[root@localhost src]# dmesg | grep NTFS
NTFS driver 2.6.18[Flags: R/W MODULE].
NTFS volume version 3.1.
5. 可以运行cat /proc/filesystems看到已经支持ntfs文件系统了。
出现
nodev   selinuxfs
       ext3
nodev   rpc_pipefs
nodev   autofs
       vfat
       ntfs

表示已经支持ntfs了!
这个方法我试了一晚上还是无法加载ntfs设备。不知道有没有人成功,有的话请告诉我你的安装方法,先谢了。
第二天问了一个高手,说要编译才行,难道rpm不行,于是在网上寻找其他方案。
二、第二种方案摘录如下:

解决方案:
1.确认fuse,CentOS 5.5 带有fuse,可以使用 rpm -qa | grep fuse 查看是否安装。
[root@localhost ntfs-3g-2010.5.22]# rpm -qa | grep fuse
fuse-2.7.4-8.el5
说明已经安装fuse

2,安装ntfs-3g, 系统默认的软件库更新不到ntfs-3g,可以自己下载编译安装。
百度谷歌之下载ntfs-3g-2010.5.22.tgz (http://www.4shared/file/oU-aBNkW/ntfs-3g-2010522.html ),下载完后安装,安装方法下载点有。
简单介绍一下, 下载后解压
[root@localhost packages]# tar -zxvf ntfs-3g-2010.5.22.tgz
进入解压后的目录
[root@localhost packages]# cd ntfs-3g-2010.5.22
[root@localhost ntfs-3g-2010.5.22]#
文件夹中的文件
[root@localhost ntfs-3g-2010.5.22]# ls
aclocal.m4    config.h       configure.ac  INSTALL       m4           README
AUTHORS       config.h.in    COPYING       install-sh    Makefile     src
autogen.sh    config.log     COPYING.LIB   libfuse-lite  Makefile.am  stamp-h1
ChangeLog     config.status  CREDITS       libntfs-3g    Makefile.in
compile       config.sub     depcomp       libtool       missing
config.guess  configure      include       ltmain.sh     NEWS
[root@localhost ntfs-3g-2010.5.22]#
接着依次执行   
[root@localhost ntfs-3g-2010.5.22]#./configure
[root@localhost ntfs-3g-2010.5.22]#make
[root@localhost ntfs-3g-2010.5.22]#make install
完了之后就可以正常mount ntfs 文件了
[root@localhost ntfs-3g-2010.5.22]# mount -t ntfs-3g /dev/sda2 /mnt
[root@localhost ntfs-3g-2010.5.22]# ls /mnt
centos    RECYCLER                                vm2k3
IDE       System Volume Information               vmdesk
Incoming  TDDOWNLOAD                              w2003SP2.iso
kankan    the brothers four                       windows
music     Ubuntustudio-10.04-alternate-amd64.iso  读书
news      vm

3, 设置开机自动挂载文件系统
编辑/etc/fstab 文件, 在其中加入想要加载的分区即可,
如果不知道是哪个分区,可以使用fdisk -l
[root@localhost ~]# fdisk -l
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3825    30724281    7  HPFS/NTFS
/dev/sda2            3826       29322   204804652+   7  HPFS/NTFS
/dev/sda3   *       29323       31871    20474842+  83  Linux
/dev/sda4           31872       60801   232380225    5  Extended
/dev/sda5           31872       32125     2040223+  82  Linux swap / Solaris
/dev/sda6           32126       34674    20474811   83  Linux
[root@localhost ~]#
如上,我要挂载的是windows下面的D盘,即是/dev/sda2 ,如果想挂载C盘,即是/dev/sda1
好了,开始往/etc/fstab 文件 中添加如下一行:
/dev/sda2    /winD      ntfs-3g  defaults  0 0
/winD这个文件是我在根目录下建来专门挂载D盘的,你也可以新建在别的地方,例如: /mnt/wind
如此,则要改成 /dev/sda2    /mnt/wind      ntfs-3g  defaults  0 0  了。
好正式编辑:
[root@localhost ~]# vi /etc/fstab
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                 devpts  gid=5,mode=620   0 0
sysfs                   /sys                     sysfs   defaults        0 0
proc                    /proc                    proc    defaults        0 0
LABEL=SWAP-sda5         swap                     swap    defaults       0 0
/dev/sda2               /winD                    ntfs-3g defaults        0 0
wq!保存退出了。 开机试试看有没有自动挂载吧!

本文出自 “鹰舞九天” 博客,请务必保留此出处http://zxy527.blog.51cto/132376/551604


发布评论

评论列表(0)

  1. 暂无评论