1. 安装所需的组件

虽然旧版的 ntfs 在读写模式下很容易会吃掉你的数据,ntfs-3g 似乎能安全地进行读写。详情见 ntfs-3g 的网页。

EPEL 软件库收录了适用于 CentOS-7 及 CentOS-6 的 ntfs-3g 组件。若要安装,请按照 软件库 页的指引启用 EPEL 软件库:

yum install -y wget
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
yum install -y ntfs-3g fuse

如果你选择让 EPEL 缺省为停用的

yum --enablerepo epel install ntfs-3g fuse

你也许会想执行 {{{yum install ntfsprogs ntfsprogs-gnomevfs }}} 来加入额外功能。譬如说,利用 ntfsclone 复制 ntfs 分区,选择性地增加空间。ntfsprogs-gnomevfs 只适用于 CentOS-6。

2. 挂载一个 NTFS 文件系统

假设你的 ntfs 文件系统是 /dev/sda1 而你将会把它挂载在 /mymnt/win,请执行以下步骤。

首先,创建挂载点。

mkdir /mymnt/win

之后,编辑 /etc/fstab 如下。要只读式挂载:

/dev/sda1 /mymnt/win ntfs-3g ro,umask=0222,defaults 0 0 

要读写式挂载:

/dev/sda1 /mymnt/win ntfs-3g rw,umask=0000,defaults 0 0 

现在你可以进行挂载。执行:

mount /mymnt/win

3. centosplus 内核的用户

由 CentOS-5.3 开始,centoplus(zh/Repositories/CentOSPlus)内核没有启用 NTFS 模块。这是由于 5.3 内的 NTFS 是不能运作的。详情请参阅 https://bugzilla.redhat.com/show_bug.cgi?id=481495 。如困你希望使用来自 CentOS 内核的 NTFS 模块,你可以安装来自ELRepo 计划的 kmod-ntfs。然而,有别于 ntfs-3g,附属内核的 ntfs 模块只提供极度有限的写入功能。以下文字来自内核的 Kconfig 文件(多谢 AlanBartlett 提供这数据):

「唯一被支持的运作是在不更改长度的情况下重写现存文件。创建文件及目录,或者将它们删除和换名都不可能。请注意,只有非常注的文件才可以被写入,因此你可能会发现不能把数据写入一些很细小(小于 500 字符左右)的文件内。」

以下描述适用于 CentOS 5.2 或更旧版本。

在 CentOSPlus 内核,ntfs 及 fuse 内核模块都同时被启用。ntfs 与 ntfs-3g 之间的主要差别就是前者是只读的,而后者可读写。因此,你若不需要权限来写入 ntfs 文件系统,便不用安装额外的组件。你只需在 /etc/fstab 内加入这行:

/dev/sda1 /mymnt/win ntfs ro,umask=0222,defaults 0 0 

假若你想有读写权限,你便需要 fuse-ntfs-3g 组件,但由于 fuse 模块已通过内核提供,因此你不需要 dkms 组件:

yum install fuse fuse-ntfs-3g

然而,CentOS 5 内所包含的 fuse 模块(截至 2007 年 8 月)产生一个信息:WARNING: Deficient FUSE kernel module detected。它依然可以操作,但我们推荐使用 RPMforge 内(较新)的模块。此外,你应该升级至不含这个问题的最新内核。

因此,执行:

yum install fuse fuse-ntfs-3g dkms dkms-fuse

以 RPMforge 内的 fuse 内核模块取代现有版本。

linux centos 挂载ntfs文件系统相关推荐

  1. Linux系统挂载NTFS文件系统

    http://hermesbox.blogbus.com/logs/47386987.html 今天尝试并成功的将一块500G的移动硬盘挂载到了RHEL5的系统上,甚感欣慰.想到也许以后自己或其他同学 ...

  2. 【转载】Linux系统挂载NTFS文件系统

    http://blog.163.com/flybood@126/blog/static/41230911201062165035335/ 1. 下载源码安装包 # wget http://downlo ...

  3. linux下挂载ntfs文件系统

    首先我们注意到ntfs是什么东西,ntfs是一种文件系统,现在主流有两种文件系统,是FAT与NTFS,他们两个的区别就是NTFS格式可以解压4G以上的文件,(如果想研究透彻,我想应该去深入了解硬件存储 ...

  4. Linux(CentOS)挂载NTFS格式的U盘、移动硬盘

    以下操作均在root下执行的 1.U盘挂载 mkdir /mnt/usb //创建一个目录,用于挂载U盘 fdisk -l //查看系统中挂载的U盘,若系统有一块硬盘sdb1 代表你的U盘,/dev/ ...

  5. CentOS 7 下挂载NTFS文件系统并实行开机自动挂载

    CentOS 7 下想要挂载NTFS的文件系统该怎么办呢? 我们需要一个NTFS-3G工具,并编译它之后在mount就可以了,就这么简单. 首先要进入官网下载NTFS-3G工具 http://www. ...

  6. Linux服务器挂载ntfs移动硬盘

    Linux服务器挂载ntfs移动硬盘 转载来源 : 本文链接:https://blog.csdn.net/wojiuwangla/article/details/81029603 服务器上的一些移动硬 ...

  7. redhat和ubuntu系统下挂载ntfs文件系统的方法(转载)

    1.首先确定你的linux kernel版本是什么(Redhat9.0默认的kernel版本是2.4.20-8 )  #> rpm -qa|grep kernel  会显示类式的如下信息:  k ...

  8. centos mount ntfs文件系统

    centos mount ntfs文件系统 mount:挂载: eg : mount /dev/cdrom /mnt ------------------------ 挂载本地的光盘 mount -t ...

  9. Centos7下挂载NTFS文件系统

    NTFS (New Technology File System),是Windows NT家族(如,Windows 2000.Windows XP.Windows Vista.Windows 7和 w ...

最新文章

  1. 同时支持三个mysql+sqlite+pdo的php数据库类_同时支持三个MySQL+SQLite+PDO的PHP数据库类...
  2. Python内部机制。
  3. VMware ESXI虚拟化安装win10系统
  4. Linux系统下命令行连接蓝牙设备
  5. matlab 行 读取文件 跳过_用Matlab处理LAS点云(1)——LAS文件概述
  6. ORACLE——重做日志文件管理
  7. jenkins 使用LDAP认证
  8. C语言交换两个数(不创建临时变量)
  9. linux安装toncat环境变量,linux下JDK,tomcat的安装与环境变量配置
  10. 内存的动态分配过程分析
  11. macos必做的设置_如何在MacOS上设置PHP,CaddyServer和Kirby —以及为什么要这样做
  12. 学习web前端前景怎么样?
  13. 如何通过文件流将很多图片存入SD卡,而不是自己内存
  14. html 长度vm,css vm是什么单位?
  15. numpy 查找 返回索引_numpy中实现ndarray数组返回符合特定条件的索引方法
  16. 登录功能实现账号锁定
  17. JVM参数无效(-XX:+HeapDumpOnOutOfMemoryError设置无效)
  18. 甲方项目管理培训课程大纲
  19. MapReduce源码分析_李孟_新浪博客
  20. 还在肉眼找bug??赶紧进来!!!程序员一定要学的调试技巧.

热门文章

  1. 设计模式 — 行为型模式 — 迭代器模式
  2. VMware 虚拟化编程(13) — VMware 虚拟机的备份方案设计
  3. 好程序员web前端分享javascript枚举算法
  4. mstsc连接远程桌面如何挂载本地磁盘
  5. HAProxy入门及常用配置模拟测试
  6. H5页面遮罩弹框下层还能滚动的问题
  7. 关于mysql的调优
  8. CFileDialog的使用方法简单介绍
  9. Data Set 投票
  10. 熵增学院-Anders-剑走偏锋,了解Spring Boot内部Servlet容器