NTFS-3G是一个开源软件,支持在Linux操作系统下读写NTFS格式的分区。它能快速且安全的操作Windows XP,Windows Server 2003, Windows 2000以及WindowsVista文件系统。

1 .环境准备

安装该软件需要依赖于fuse,

Centos6.*中应该默认安装过fuse;

检查是否安装

[root@woon yum.repos.d]# rpm -q fuse

fuse-2.8.3-4.el6.i686

如果没有安装可以yum安装或者编译安装;下载fuse.

由于是编译安装所以需要编译安装环境

yum –y groupinstall“开发工具”

或者

yum –y install gcc*

yum –y install make*

2、安装fuse

2.1、系统环境CentOS 6(kernel 2.6.18-8.el5)

软件及支持库

软件下载及安装

安装FUSE

下载源码包:

wgethttp://nchc.dl.sourceforge.net/sourceforge/fuse/fuse-2.7.1.tar.gz,本机已经安装fuse,所以不再编译fuse安装,下载纯粹备用;

如果没有安装,进行编译安装,安装步骤如下

tar –zxvf  fuse-2.7.1.tar.gz –C /usr/src

./configure –prefix=/usr/local/fused

make &&make install

3、安装NTFS-3G

3.1、下载ntfs-3g源码包

http://www.tuxera.com/community/ntfs-3g-download/ntfs-3g_ntfsprogs-2014.2.15.tgz

3.2、编译安装

解压:

tar -zxvf ntfs-3g_ntfsprogs-2014.2.15.tgz -C /usr/src/

编译安装

cd /usr/src/ntfs-3g_ntfsprogs-2014.2.15/

./configure prefix=/usr/local/ntfs-3g

Make && make install

4、使用ntfs-3g

4.1、查看系统中的ntfs分区,如本机中的sdf

Disk /dev/sdf: 500.1 GB, 500074283008 bytes

255 heads, 63 sectors/track, 60797 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x0004a183

Device Boot      Start         End      Blocks  Id  System

/dev/sdf1   *           1       13054  104854528    7 HPFS/NTFS

/dev/sdf2          13054       27414   115343360   7  HPFS/NTFS

/dev/sdf3          27414       41774   115343360   7  HPFS/NTFS

/dev/sdf4          41774       60797   152809630+  5  Extended

/dev/sdf5          41774       54828   104863606+ 83  Linux

4.2、挂载ntfs分区

4.2.1、临时挂载

建立sdf[1-3]的挂在点

cd /opt

mkdir – ntfs1 ntfs2 ntfs3

mount -t ntfs-3g /dev/sdf1 /opt/ntfs1

mount -t ntfs-3g /dev/sdf2 /opt/ntfs2

[root@woon ntfs1]# df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/mapper/vg_woon-lv_root

8.3G  3.9G  4.0G 50% /

tmpfs                504M   76K  504M  1% /dev/shm

/dev/sda1            477M   27M  426M  6% /boot

/dev/sr0             3.8G  3.8G     0 100% /media/CentOS_6.6_Final

/dev/sdf5              99G   60M  94G   1%/media/939066c8-9e6d-4c99-923d-c293bc1b6498

/dev/sdf1            100G   13G   88G 13% /opt/ntfs1

/dev/sdf2            110G   33G   78G 30% /opt/ntfs2

42.2、开机挂载

查看sdf各分区的uuid,根据uuid或者卷标添加/etc/fstab开机挂载

[root@woon ntfs1]# blkid

/dev/sda1: UUID="088f9c39-4dec-4d8b-8bcc-f9904089d7fa"TYPE="ext4"

/dev/sda2:UUID="wokzeE-ZinQ-nV2B-2GFH-13AR-P4YR-ot0bwT"TYPE="LVM2_member"

/dev/mapper/vg_woon-lv_root:UUID="7301b8df-2814-4905-bd69-e732bb58dc91" TYPE="ext4"

/dev/mapper/vg_woon-lv_swap:UUID="9ca5340c-9402-4248-8eb1-6484acc2bf42" TYPE="swap"

/dev/sdf1: LABEL="Linux"UUID="288096F78096CB28" TYPE="ntfs"

/dev/sdf2: LABEL="Softself"UUID="8A3A25E43A25CE4F" TYPE="ntfs"

/dev/sdf3: LABEL="Work"UUID="2A22410E2240E085" TYPE="ntfs"

/dev/sdf5: UUID="939066c8-9e6d-4c99-923d-c293bc1b6498"TYPE="ext4"

Vi /etc/fstab

添加

UUID="288096F78096CB28" /opt/ntfs1              ntfs-3g defaults      0 0

4.2.3、触发挂载

触发挂载需要autofs服务

[root@woon ~]# rpm -qa | grep autofs

autofs-5.0.5-109.el6.i686

本机已默认安装,如果没有安装选择编译或安装

配置autofs挂载目录,以钢刚才新建的/opt/ntfs3为挂载目录

[root@woon ~]# vi /etc/auto.master

添加

/opt/ntfs3  /etc/auto.ntfs

配置auto.ntfs

[root@woon ~]# cp /etc/auto.misc /etc/auto.ntfs

#cd            -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom

ns              -fstype=ntfs-3g                   :dev/sdf3

重启autofs服务

[root@woon ~]# service autofs restart

4.2.4、开机启动过程中挂载

该方法等效于编辑/etc/fstab,比其更具有实用性;

vi /etc/rc.local

添加:

mount -t ntfs-3g /dev/sdf1 /opt/ntfs1

mount -t ntfs-3g /dev/sdf2 /opt/ntfs2

这种方法在开机启动过程中运行手动挂载方式,相当于开机挂载;

以上4种挂载方式均已验证通过

Woon

linux 识别 ntfs分区,Linux识别ntfs及分区挂载的四种方式相关推荐

  1. Linux系统编程30:进程信号之产生信号的四种方式(Core Dump,kill,raise)

    文章目录 (1)通过按键产生信号-Core Dump (2)调用系统函数向进程发送信号 A:kill B:raise C:abort (3)由软件条件产生信号 (4)硬件异常产生信号 总结: 为了方便 ...

  2. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式

    linux+Qt 下利用D-Bus进行进程间高效通信的三种方式 原文链接: https://www.cnblogs.com/wwang/archive/2010/10/27/1862552.html ...

  3. linux下实现web数据同步的四种方式(性能比较)

    实现web数据同步的四种方式 ======================================= 1.nfs实现web数据共享 2.rsync +inotify实现web数据同步 3.rs ...

  4. linux添加磁盘的四种方式,以及工具的使用

    实验准备,我这里使用四块硬盘分别对四种方式做实验,大小随机 一,用fdisk工具分区 注意: 此工具只能分MBR分区,需要分GPT格式的应该使用gdisk或者parted这两个工具 使用fdisk对/ ...

  5. Linux C++多线程同步的四种方式

    目录 一.互斥锁 二.条件变量 三.读写锁 原文链接:Linux C++多线程同步的四种方式(非常详细)_Y先森0.0-CSDN博客 背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题? 通 ...

  6. photon四种同步方式_【Linux】多线程同步的四种方式

    背景问题:在特定的应用场景下,多线程不进行同步会造成什么问题? 通过多线程模拟多窗口售票为例: #include #include#include#include#include#include us ...

  7. linux数据同步技术比较,linux下实现web数据同步的四种方式(性能比较)教程.docx

    linux下实现web数据同步的四种方式(性能比较)教程 实现web数据同步的四种方式=======================================1.nfs实现web数据共享2.rs ...

  8. Linux进程通信的四种方式——共享内存、信号量、无名管道、消息队列|实验、代码、分析、总结

    Linux进程通信的四种方式--共享内存.信号量.无名管道.消息队列|实验.代码.分析.总结 每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须 ...

  9. 更改Linux系统的Hostname的四种方式

    更改Linux系统的Hostname的四种方式 通常我们会在安装过程中设置系统的主机名 hostname.许多人不关心这一点,并且不更改主机名,即使例如安装系统的数据中心设置为非常愚蠢的东西(很可能他 ...

最新文章

  1. STM32 电机教程 12 - BLDC 闭环电流控制
  2. matlab 邻近度 离群点_Matlab基础学习第一弹!干货来啦!
  3. [深度学习] 分布式Horovod介绍(四)
  4. 毕业设计(五)---spring学习笔记(3)之-dataSource,sessionFactory,hibernateTemplate,事务 的简单配置。...
  5. 下列统计量服从什么分布_第六章 数理统计基本概念
  6. 微信也QQ服务器,妄想山海QQ区还是微信区好 平民服务器选择推荐
  7. html5实现留言功能,javascript实现留言板功能
  8. JSP程序设计课后习题答案
  9. Spring Boot-6-VO、PO
  10. 元组定义 元组运算符
  11. android 2k屏分辨率是多少,为什么大多数手机屏幕都用1080P分辨率而不用2K?
  12. 细致琐碎的事才是工作的主旋律
  13. Unity AzureKinect Ar贴纸
  14. CAD机械图纸转PNG图片怎么设置输出的色彩和背景颜色—迅捷CAD转换器
  15. 03-白龙马与拉磨驴的人生
  16. python代码自动补全利器----Kite介绍安装使用教程
  17. MapperScannerConfigurer和MapperFactoryBean区别
  18. Typora开始收费了,这可咋整?
  19. python实现感知器算法
  20. Android中Intent.setAction简单使用

热门文章

  1. 3DMAX和MAYA,到底有什么区别?
  2. 好看的日剧推荐-看日剧学日语
  3. 柴油发电机的运作方式
  4. 【Linux】Windows 10 太难用,如何定制你的 Ubuntu?
  5. 计算机视觉中的注意力机制(Visual Attention)
  6. css3如何实现动画?常用的动画方法总结
  7. Python强大的语法支持
  8. 51单片机c语言秒表,C51单片机秒表计时(C语言).doc
  9. Linus大神,语不惊人死不休
  10. 「CSS 3D 专题」搞懂 CSS 3D,你必须理解 perspective(视域)这个属性