macOS中如何向NTFS分区写入文件

作为Windows系统的默认分区格式,NTFS格式可能是世界上最常见的文件系统之一。默认情况下,macOS只可以读取,无法写入NTFS驱动器。这使得操作系统之间的文件共享变得麻烦,这种情况一般需要使用兼容的磁盘格式(如ExFAT )或允许macOS写入NTFS驱动器的工具。对NTFS驱动器的写支持可以通过开源程序、付费程序或苹果自己的实验驱动程序来添加。

免费的方法: NTFS-3G

NTFS-3G是一个开源命令行程序,用于在macOS中写入NTFS驱动器。使用此终端命令,您可以在可写状态下在macOS中安装驱动器。你可以直接从图塞拉网站、GitHub或者家酿软件下载这个包。

NTFS-3G的缺点是速度,传输性能很慢,通常限制在10 MB/s左右。与固态硬盘实现的500 MB / s以上相比,差异非常显著。发生这种情况是因为macOS没有用于写入NTFS驱动器的缓冲区,也没有用于保存该缓冲区的虚拟内存。因此NTFS-3G被迫“实时写入”,这大大降低了性能。

要安装NTFS驱动器,您需要打开终端。首先,创建一个可以装载NTFS分区的目录:

sudo mkdir /Volumes/NTFS

   

现在该目录已经存在,您可以使用NTFS-3G进行装载。

sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -olocal -oallow_other

   

当然,这是假设您已经将NTFS-3G程序放在其默认安装路径中。此外,在安装任何东西之前,请务必更改磁盘号。如果你不知道你的磁盘是多少,用diskutil list名字找到它。

使用NTFS-3G自动安装驱动器

要以读写模式自动挂载驱动器,您需要用NTFS-3G替换苹果的默认NTFS程序。这将在每次启动时自动挂载连接到您的Mac的NTFS驱动器。为了使这项工作正常进行,您必须在您的Mac上禁用系统完整性保护。NTFS-3G只有在根权限下才能正常运行

sudo mv "/Volumes/Macintosh HD/sbin/mount_ntfs" "/Volumes/Macintosh HD/sbin/mount_ntfs.bak"
sudo ln -s /usr/local/sbin/mount_ntfs "/Volumes/Macintosh HD/sbin/mount_ntfs"

   

这将创建到NTFS-3G安装命令的符号链接。您的计算机现在将使用NTFS-3G的驱动程序来装载NTFS驱动器,而不是使用系统默认驱动程序。如果您需要替换该程序,它位于扩展名为. bak的“/sbin/”目录中。

付费的方法:Paragon NTFS for Mac

Paragon NTFS for Mac是一种商业软件,支持在mac电脑上NTFS分区的读写。这是对用户最友好的方法,但是你要为这种特权付出一些费用。它使用微软设计的内核扩展来支持写入NTFS卷。这是一个快速、无缝的解决方案,支持高传输速度以及轻松地安装和卸载。

启用苹果的实验性NTFS支持

macOS实际上带有一些有限的NTFS驱动程序。因为它们不是高度可靠的,所以默认情况下是禁用的。如果你想冒险尝试,你可以编辑你系统的fstab文件。

在终端中运行以下命令打开fstab文件:

sudo nano /etc/fstab

   

文件打开后,添加新行。这一行应该与下面类似,但是只需更改UUID值,以反映NTFS驱动器的UUID值。如果您不知道UUID值,可以通过diskutil信息找到。

UUID=5DE99D79-913F-4D47-9328-3907050750C6 none ntfs rw,auto,nobrowse

   

然后按Ctrl 0写入文件,按Ctrl X退出nano。当您的驱动器重新连接并且您的Mac重新启动时,将自动装载具有的驱动器。然而,它可能不稳定,所以不要太依赖它。要避免将重要文件写入NTFS分区,并经常对它做备份。

(0)

相关推荐

  • Linux Mount NTFS分区造成的权限问题如何解决?

    我的Linux自动mount NTFS分区时,在我解压文件夹时总用一些文件报错.我用ls -lia命令查看了一下权限,发现自动mount的NTFS分区的所有人是root,属于plugdev这个组.虽然 ...

  • NTFS分区格式转化成FAT32的几种方法

    一般转换NTFS磁盘格式为FAT32磁盘格式,经常使用Partition Magic工具,其实不用它照样可以,而且速度更快,安全性更高. 步骤/方法 01 由于在硬盘分区表的lc2h.ld2h.le2 ...

  • NTFS分区的磁盘配额管理基本设置以C盘设置为例

    在Windows资源管理器中,以NTFS分区C盘设置为例,在C盘根目录右击执行【属性】命令,在对话框中单击【配额】选项卡,如图1所示。 单击选中【启用配额管理(E)】、【拒绝将磁盘空间给超过配额限制的 ...

  • NTFS分区的磁盘配额管理基本设置

    在Windows资源管理器中,以NTFS分区C盘设置为例,在C盘根目录右击执行【属性】命令,在对话框中单击【配额】选项卡,如图1所示。 单击选中【启用配额管理(E)】、【拒绝将磁盘空间给超过配额限制的 ...

  • NTFS分区转FAT32后许多文件打不开怎么办

    问:使用PQMagic将NTFS分区转换FAT32后,导致许多文件无法打开,多数是中文名的文件和文件夹,请问如何解决? 答:微软不推荐将NTFS分区转换为FAT32格式,而且Windows本身也没有提 ...

  • Linux系统中安装使用ntfs-3g挂载NTFS分区的教程

    Linux系统中安装使用ntfs-3g挂载NTFS分区的教程.系统环境默认安装后,不能访问ntfs分区,在安装和配置ntfs-3g以后即可. 1.安装ntfs-3g 代码如下: apt-get -y ...

  • 怎样在NTFS分区中制作DOS系统

    本文教给您的是如何在NTFS格式的硬盘分区的windows 系统中制作纯DOS系统 步骤/方法 01 利用RAMDiskNT创建一个DOS启动盘的映像文件和虚拟软驱. 运行RAMDiskNT,按以下设 ...

  • win7电脑中exFAT无法写入文件怎么办?

    之前在很多文章中,小编都有介绍过fat32U盘的格式,这类型的U盘其实也没什么特殊的地方,也是市面上比较常见的U盘格式类型,但是唯一的不足便是无法支持单个大于4G的文件传输,这成为它的硬伤,不过咱们倒 ...

  • Win7系统在exFAT格式中无法写入文件怎么处理?

      Win7系统在exFAT格式中无法写入文件怎么处理? 1.按"win+r"打开"运行"窗口,输入"cmd"并按回车,打开命令提示符窗口; ...