centos使用fuse挂载NTFS

FUSE:用户空间文件系统(Filesystem in Userspace),是Linux 中用于挂载某些网络空间,如SSH,到本地文件系统的模块。如果装的是双系统,centOS并不支持ntfs分区,所以挂载就成了第一件大事。

1. 安装fuse
网上建议不要用二进制包安装而应该用源代码安装,所以我直接用的源码安装,去这里下载fuse: [url]http://sourceforge.net/project/showfiles.php?group_id=121684[/url]
也可以去这里:[url]http://sourceforge.net/project/showfiles.php?group_id=121684&package_id=132802[/url]
(这里的版本比较多)
我是装的fuse-2.8.0-pre1,才成功的。之前试了一下 2.7.4,2.7.3,2.7.2,2.7.1,均以失败告终。

在下载文件包的README里,有编译步骤 即:
./configure
make
make install
modprobe fuse

用比较老的版本的fuse,在./configure时出现错误:
FATAL: Module fuse not found.
fuse: device not found, try 'modprobe fuse' first
FUSE mount point creation failed
google了一下,说是fuse与内核版本不一致,要安装kernel-devel,于是执行
yum install kernel-devel
依然无效。
后来在装fuse-2.8.0-pre1时也遇到了一些问题,在最后一步,modprobe fuse时,又出现了 FATAL: Module fuse not found.
没辙了,网上又没有人出现类似的问题,后来想了一下可能是由于windows没有正常关机造成的。重启进入vista,正常关机,问题解决。

注意:(网上的意见是)执行./configure别忘了加参数--prefix=/usr,否则默认安装在 /usr/local/lib,
这样有需要编辑/etc/ld.so.conf把/usr/local/lib加进去,再执行 /sbin/ldconfig,不然安装ntfs-3g会有错误。
我直接就加上了参数,为了怕减少麻烦,没有加参数的步骤没有实验。

2.安装ntfs-3g
这里依然用的源码包,
下载地址:[url]http://www.ntfs-3g.org/[/url]
这次没有下载最新的测试版,毕竟我觉得在都没有问题的情况下,还是用稳定版比较好,下载了ntfs-3g-1.2918,当然,当各位安装的时候这个版本可能已经过时了。
步骤:(基本一致)
./configure
make
make install

这个比较顺利。
接下来就可以mount了。
运行:
fisk -l
查看自己磁盘的分区情况
我的vista C盘所在目录为/dev/sda1,
在/mnt下建立文件夹 /windowsDiskC,执行mount命令
mount -t ntfs-3g /dev/sda1 /mnt/windowsDiskC

挂载完毕,C盘就被挂载到windowsDiskC下面了。
其他NTFS磁盘同理,注意每个目录只能挂载一个分区,所以D盘要在/mnt下新建目录,比如/windowsDiskD。

如果想要开机自动加载NTFS磁盘,则编辑 /etc/fstab,增加几行行如下
/dev/sda1/mnt/windowsDiskC ntfs-3g rw,
umask=0000,
defaults 0 0

/dev/sda2/mnt/windowsDiskD ntfs-3g rw,
umask=0000,
defaults 0 0

3. 卸载NTFS磁盘
最后如果U盘格式也为NTFS格式,也需要挂载,命令和上面一样,这里只说一下卸载的命令:
umount /mnt/win(win为U盘的挂载目录) 

转载于:https://www.cnblogs.com/kluan/p/4450824.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
centos 挂载ntfs所需要的步骤 我就是在挂载2TB的时候发现的 linux挂载NTFS分区移动硬盘2010-09-23 16:35CentOS 挂载NTFS分区移动硬盘 1.uname -r 查看当前的linux内核版本. [root@localhost Desktop]# uname -r 2.6.18-128.el5 2.去http://www.linux-ntfs.org/下载与内核版本相同的ntfs补丁.具体的地址 3.安装补丁:kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm [root@localhost Desktop]# rpm -ivh kernel-module-ntfs-2.6.18-128.el5-2.1.27-0.rr.10.11.i686.rpm Preparing... ########################################### [100%] 1:kernel-module-ntfs-2.6.########################################### [100%] 4.使用fdisk -l查看硬盘的分区信息. 5.mkdir /mnt/xxx 在mnt文件夹里新建文件夹,分别对应于移动硬盘下的分区(xxx为文文件夹名) 如:mkdir /mnt/name1 对应于叫做name1的盘 6.mount -t ntfs /dev/sdyz /mnt/xxx 将移动硬盘下的各分区挂载在新建的文件夹里(sdyz为硬盘的分区号码) 如: [root@localhost Desktop]# mount -t ntfs /dev/sdc1 /mnt/TheLORD,OurGod 今天将USB移动硬盘挂在CentOS上准备将压缩包拷贝下来的。 结果挂载移动硬盘的时候却提示: mount: unknown filesystem type ‘ntfs’ 原因:Linux无法识别NTFS格式的分区。 解决: 因为刚刚将CentOS升级到了2.6.18-164.el5内核,无法使用Kernel NTFS Module挂载Windows下的NTFS分区(没有在开源站点上找到相应内核包),所以只有使用ntfs-3g来解决了。 打开ntfs-3g的下载站点,将最新稳定版(当前最新版本为ntfs-3g-2010.3.6)下载到CentOS,执行以下命令安装: 1、编译安装ntfs-3g: #./configure #make #make install [/code] 2、查看USB设备点: #fdisk -l Disk /dev/sdb: 60.0 GB, 60011642880 bytes 255 heads, 63 sectors/track, 7296 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 * 1 653 5245191 b W95 FAT32 /dev/sdb2 654 7295 53351865 f W95 Ext'd (LBA) /dev/sdb5 654 1958 10482381 b W95 FAT32 /dev/sdb6 1959 7295 42869421 7 HPFS/NTFS 3、挂载NTFS分区: #mount -t ntfs-3g /dev/sdb6 /mnt/win
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值