MacOS 向NTFS文件系统中放文件

1 篇文章 0 订阅

下面提供了三种方案,建议用第一种,后两种在有些版本的系统上没有效果。

1.关闭SIP(System Integerity Protection)

如果已经关闭了SIP,不需要这个操作,直接进行步骤2

(1)关机,启动电脑,在系统启动前按command + R 进入recover模式
(2)点击屏幕左上角菜单中的实用工具,选择终端
(3)输入命令:csrutil disable,回车后显示successfully

(4)关机,再正常开机

2.安装brew

如果已经安装过brew,跳过该步骤。需要在有网络的条件下执行。执行时可能会提示按“return”继续,按回车。提示输入密码时,输入密码。

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
 

3.安装ntfs-3g,并替换系统/sbin/mount_ntfs

需要在有网络条件下执行。执行第一行命令时,注意提示输入密码。

brew cask install osxfuse
brew install ntfs-3g
sudo mv /sbin/mount_ntfs /sbin/mount_ntfs_back
sudo ln -sv /usr/local/sbin/mount_ntfs /sbin/mount_ntfs

 

-----------------------------------------------分割线-----------------------------------------------

补充内容:

1.关闭SIP(System Integerity Protection)

如果已经关闭了SIP,不需要这个操作,直接进行步骤2

(1)关机,启动电脑,在系统启动前按command + R 进入recover模式
(2)点击屏幕左上角菜单中的实用工具,选择终端
(3)输入命令:csrutil disable,回车后显示successfully

(4)关机,再正常开机
 

2.打开终端,执行下列命令:

sudo mv /sbin/mount_ntfs /sbin/mount_ntfs_back
sudo echo '#!/bin/sh' >> ./mount_ntfs
sudo echo "/sbin/mount_ntfs_back -o rw,nobrowse \"\$@\"" >> ./mount_ntfs
sudo chmod 744 ./mount_ntfs
sudo mv ./mount_ntfs /sbin/mount_ntfs
sudo /sbin/mount_ntfs
ln -s /Volumes/ ~/Desktop/Volumes

执行过程中可能要输入若干次密码,输入后回车即可。

这时在桌面上会有一个Volumes文件夹,插入ntfs的存储设备,里面可以看到自己的设备,可读写。

只能执行一次

注1:如果发现磁盘中有下面文件夹不要删除,否则可能导致硬盘在windows上提示磁盘损坏

.Trashes 
$RECYCLE.BIN
System Volume Information

注2:分割线下方是以前写的,因为下面的方法在mac os 10.13+的系统上没有作用并且操作起来很麻烦,上方提供了一种简单的方法来做到读写ntfs

-----------------------------------------------分割线-----------------------------------------------

 

MacOS 10.7之后是支持NTFS文件系统的写入功能的,由于NTFS是某软公司发明的文件系统,MacOS只能隐藏这一部分功能了。在网上看到某些软件(软件是这些:[Tuxera ntfs] [paragon ntfs] [Mounty for Mac]),安装后就可以往NTFS中写数据了,但是基本上都收费,有些软件的稳定性不好,可能会导致数据丢失。本人太穷,买不起那些软件,只好四处寻找解决方法,下面是在网上学习到的一个很实用的方法,不用安装其他软件,就可以进行mac下的ntfs文件读写操作:

1.插上要写入数据的NTFS文件系统的存储设备

 

 

2.打开MacOS的命令窗口(可以这样打开:Launchpad > 其他 >终端),输入命令:diskutil list 然后回车会出现如下结果:

 

 

3.找到自己的存储设备,记好要写入设备名字(注意大小写),然后打开Finder

(1)选择 设备 下的个人电脑,单击,然后双击打开自己的磁盘

    

 

(2)双击etc,etc默认是隐藏的,按住 command+shift+. 显示隐藏文件。

    

 

(3)复制etc下的fstab到桌面

     

 

(4)在桌面上,双击fstab文件,根据步骤2的结果来编辑,我这个是一个含有多个分区的磁盘,所以下面需要写多个

    

    LABEL=名称 none ntfs rw,auto,nobrowse

 

(5)保存,并复到刚才打开的etc文件夹下,替换原来的etc文件

 其实上面的步骤是编辑/etc/fstab 配置文件,担心小白用户不会操作,才写的这么麻烦,大神请谅解。

 

4.拔出存储设备(硬盘,u盘等)

 

 

5.插上存储设备(硬盘,U盘等)

 

 

6.在根目录(和上面提到的etc同级目录)中双击打开Volumes文件夹

 

 

 

打开后就可以往里面复制文件了,下面是我测试的效果:

大功告成!!!

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值