zoukankan      html  css  js  c++  java
  • 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盘的挂载目录) 

  • 相关阅读:
    随笔2
    随笔
    关于updateElement接口
    随笔1
    本地访问正常,服务器访问乱码 记录
    Redis (error) NOAUTH Authentication required.解决方法
    tomcat启动很慢 停留在 At least one JAR was scanned for TLDs yet contained no TLDs.
    微信公众号消息回复
    微信公众号 报token验证失败
    idea中web.xml报错 Servlet should have a mapping
  • 原文地址:https://www.cnblogs.com/kluan/p/4450824.html
Copyright © 2011-2022 走看看