V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
wsgzao
V2EX  ›  Linux

Linux 使用 ntfs-3g 挂载 NTFS 最佳实践

  •  
  •   wsgzao ·
    wsgzao · 2016-08-01 19:20:30 +08:00 · 7785 次点击
    这是一个创建于 3047 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前言

    Linux 和 Mac OS X 因为某些原因本身不支持读写 NTFS 文件系统,大多数人平时也不需要与 NTFS 做数据文件的交互,只是有时候 Windows 用户应急状态下需要使用大容量移动硬盘拷贝数据,必须实现 Linux 下挂载 NTFS ,而 Tuxera 恰好为 Linux 和 Mac 用户提供了灰常简单的实现方法。

    Open Source: NTFS-3G , Read-Write NTFS Driver

    更新记录

    2016 年 07 月 29 日 - 初稿

    阅读原文 - https://wsgzao.github.io/post/ntfs-3g/

    扩展阅读

    Tuxera - https://www.tuxera.com/

    介绍

    我偷个大懒直接引用官方的原话

    NTFS-3G is a stable, full-featured, read-write NTFS driver for Linux, Android, Mac OS X, FreeBSD, NetBSD, OpenSolaris, QNX, Haiku, and other operating systems. It provides safe handling of the Windows XP, Windows Server 2003, Windows 2000, Windows Vista, Windows Server 2008, Windows 7, Windows 8 and Windows 10 NTFS file systems. A high-performance alternative, called Tuxera NTFS is available for embedded devices and Mac OS X.

    The release notes and the software changes can be found on the Release History page. Subscribe here for new release notifications.

    Open Source: NTFS-3G

    Latest Download - http://www.tuxera.com/community/open-source-ntfs-3g/

    NTFS-3G Manual - http://www.tuxera.com/community/ntfs-3g-manual/

    stable version - https://tuxera.com/opensource/ntfs-3g_ntfsprogs-2016.2.22.tgz

    #Installation
    tar zxvf /tmp/ntfs-3g_ntfsprogs-2016.2.22.tgz
    cd ntfs*
    #yum install gcc
    ./configure
    make
    make install # or 'sudo make install' if you aren't root
    
    #Usage
    fdisk -l
    mkdir -p /mnt/windows
    mount -t ntfs-3g /dev/sda1 /mnt/windows
    #You can also make NTFS to be mounted during boot by adding the following line to the end of the /etc/fstab file:
    vi /etc/fstab
    /dev/sda1 /mnt/windows ntfs-3g defaults 0 0
    
    

    Tuxera NTFS for Mac

    15 条回复    2016-08-01 21:49:10 +08:00
    adfsadfssfd
        1
    adfsadfssfd  
       2016-08-01 19:23:01 +08:00
    权限怎么解决? 全是 777
    redsonic
        2
    redsonic  
       2016-08-01 19:41:13 +08:00
    @adfsadfssfd 估计这些项目的作者也没有搞清楚 ntfs 那套权限管理是怎么回事或者知难而退了,没有几年域管理经验的根本搞不清。我记得有本大部头的专著介绍 ntfs 的权限体系,翻了几页,感觉 ntfs 的设计就是针对管理员大量日常操作的痛点。花精力把 powershell 里的那些命令移植到 linux 感觉不会有人买帐,面向一般用户的文件共享优先考虑还是搭 windows 吧。
    iVanilla
        3
    iVanilla  
       2016-08-01 20:16:41 +08:00
    Linux 和 Mac OS X 因为某些原因本身不支持读写 NTFS 文件系统??? 读是没问题的,但现在很多 Linux 发行版都装了 NTFS-3G 可以直接读写, Mac OS X 本身是支持写 NTFS 的,但默认不开启。
    大多数人平时也不需要与 NTFS 做数据文件的交互???如果你装了 Windows/Linux 或者 Windows/OS X 双系统甚至多系统,可能时不时要在*nix 下写 NTFS 分区。

    Tuxera 在 OSX 下面是收费软件,当然比 Paraogn 家的便宜些。
    loading
        4
    loading  
       2016-08-01 20:23:12 +08:00 via Android
    个人始终还是建议使用虚拟机跑 winpe
    kiwi95
        5
    kiwi95  
       2016-08-01 20:40:58 +08:00
    比较新的发行版都可以直接挂载 ntfs 了, fedora 在 20 的时候好像是不可以,现在可以直接挂载了

    权限 777 倒是没有问题, windows 本身也没有这样的权限控制,只是把 linux 的可执行文件放到 ntfs 不能运行,不过这也正常
    iVanilla
        6
    iVanilla  
       2016-08-01 20:44:20 +08:00
    @kiwi95 20 不能挂载?没记错的话最晚 fedora16 就可以了吧
    kiwi95
        7
    kiwi95  
       2016-08-01 20:48:24 +08:00
    @iVanilla 具体的版本不太记得了,只是以前确实自己装过一次 3g 的包,难道是 f 14 or 15 ,感觉也没有那么久远
    htfy96
        8
    htfy96  
       2016-08-01 20:54:15 +08:00
    早就能挂了……就是性能不太行
    iVanilla
        9
    iVanilla  
       2016-08-01 20:55:21 +08:00
    @kiwi95 14 是在 10 年出的吧,那时我刚接触 Linux ,在 VMware 装了个 F14 ,所以不清楚当时 F14 对 NTFS 的支持情况。
    但是当时的 Ubuntu 10.10 是没问题的。
    ivmm
        10
    ivmm  
       2016-08-01 20:59:06 +08:00
    http://www.0daydown.com/ 是个什么网站? 国人的 WP 皮做的英文网站好诡异
    kiwi95
        11
    kiwi95  
       2016-08-01 21:30:09 +08:00
    @iVanilla 我用的第一个版本好像也是 14 唉,当时刻了一堆的盘
    oska874
        12
    oska874  
       2016-08-01 21:38:59 +08:00
    ubuntu 现在不是默认支持读写 ntfs 么,用得着这么麻烦,即插即用。
    customer
        13
    customer  
       2016-08-01 21:39:55 +08:00
    paragon 、 tuxera 、 ntfs-3g 都用过

    这类软件没有一个不丢数据的,严重时还会造成分区损坏, lz 慎用
    iVanilla
        14
    iVanilla  
       2016-08-01 21:40:44 +08:00
    @kiwi95 我当时也刻了盘, Ubuntu 也是刻盘安装的,因为那时不会硬盘安装。
    在安装 F14 的过程中,因为吃晚饭把笔记本盖子合上了,还拿出了光盘,吃完饭打开虚拟机继续安装,发现安装出错而且我点了重新启动,只好重新装一次。
    kj54321
        15
    kj54321  
       2016-08-01 21:49:10 +08:00
    又见 LZ 。呵呵, ntfs-3g 这类东西慎用,自用也要小心备份,会丢东西,权限也是问题,生产环境则更不可行。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5747 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 03:14 · PVG 11:14 · LAX 19:14 · JFK 22:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.