利用 MAC 自带的 mount_ntfs 工具加载ntfs移动硬盘进行数据读写

利用 MAC 自带的 mount_ntfs 工具加载ntfs移动硬盘进行数据读写

mac 电脑的 macOS 系统默认不支持ntfs格式硬盘的写入操作,所以我们平时使用的移动硬盘插到mac电脑上,只能读取而无法写入,其实,mac自带了ntfs格式硬盘的加载功能,使用命令行即可挂载移动硬盘进行读写

步骤一、查询移动硬盘的磁盘名

首先,拔出移动硬盘,打开命令行(Terminal)工具,输入命令 mount 查看现有的硬盘挂载
然后,插入移动硬盘,再次输入命令 mount ,找到多出来的移动硬盘的挂载路径(如果你只插入了一个移动硬盘,可以输入mount | grep ntfs查看)
在这里插入图片描述
如上图所示,我这里插入的移动硬盘挂载路径如下(不同移动硬盘或电脑显示会不一样,但格式相同):

/dev/disk2s1 on /Volumes/YY (ntfs, local, nodev, nosuid, read-only, noowners)

其中/dev/disk2s1即是挂载的磁盘名(记住这个名字,后续会用到),/Volumes/YY是该磁盘显示的目录名

步骤二、解挂载该磁盘名

输入命令umount /dev/disk2s1把该磁盘解挂载,注意,/dev/disk2s1换成自己移动硬盘的磁盘名(步骤一查出来的结果)
注意:
如果提示权限拒绝,可使用sudo umount /dev/disk2s1命令,然后根据提示输入电脑密码
在这里插入图片描述

步骤三、以可读写模式重新挂载移动硬盘到制定目录

首先,在桌面上创建一个目录,目录名随意,我这里创建一个名字是mnt的目录,输入命令mkdir ~/Desktop/mnt,其中mnt换成你想要的目录名(目录名最好不要有空格)
在这里插入图片描述
然后,把步骤二卸载的磁盘,以可读可写的方式挂载到新建的目录下,输入命令:

mount_ntfs -o rw,nobrowse /dev/disk2s1 ~/Desktop/mnt

其中/dev/disk2s1是步骤一查询的磁盘名,mnt是新建的目录名
同理,如果提示权限拒绝错误,使用命令:

sudo mount_ntfs -o rw,nobrowse /dev/disk2s1 ~/Desktop/mnt

即可

总结

  • 查询磁盘名
    mount or mount | grep ntfs

  • 解挂载磁盘
    sudo umount DISK_PATH

  • 新建挂载目录
    mkdir ~Desktop/MNT_DIR

  • 以读写模式挂载磁盘
    sudo mount_ntfs -o rw,nobrowse DISK_PATH ~/Desktop/MNT_DIR

参考:
【Mac挂载移动硬盘】https://www.jianshu.com/p/5237811f0ed3

### 解决方案 在 macOS 或 Linux 中遇到 `mount_ntfs` 命令未找到的问题,通常是因为该工具未被正确安装或路径配置错误。以下是几种可能的解决方案: #### 方法一:创建符号链接 如果系统中已经安装了 `mount_ntfs` 工具,但其可执行文件不在系统的默认 PATH 路径下,则可以通过创建符号链接解决问题。具体命令如下[^2]: ```bash sudo ln -s /usr/local/sbin/mount_ntfs /sbin/mount_ntfs ``` 此方法通过将 `/usr/local/sbin/mount_ntfs` 链接到标准路径下的 `/sbin/mount_ntfs` 来使系统识别该命令。 --- #### 方法二:手动指定完整路径 当不确定是否已安装 `mount_ntfs` 时,可以尝试使用绝对路径调用它。例如,在某些情况下,`mount_ntfs` 可能位于 `/usr/local/sbin/` 下。此时可以直接运行以下命令来测试: ```bash /usr/local/sbin/mount_ntfs -o rw,nobrowse /dev/disk4s1 /Users/wuxu/Desktop/myDisk ``` 如果上述命令成功执行,则说明问题是由于环境变量 PATH 设置不当引起的[^1]。 --- #### 方法三:重新安装支持 NTFS 的驱动程序 对于较新的 macOS 版本,默认不再提供对 NTFS 文件系统的完全支持(包括读写功能)。因此,建议安装第三方软件包如 **NTFS-3G** 并按照以下步骤操作[^3]: 1. 创建挂载目录: ```bash sudo mkdir /Volumes/NTFS ``` 2. 使用 NTFS-3G 进行挂载: ```bash sudo /usr/local/bin/ntfs-3g /dev/disk1s1 /Volumes/NTFS -olocal -oallow_other ``` 注意:这里的设备名 (`/dev/disk1s1`) 和目标路径 (`/Volumes/NTFS`) 应根据实际情况调整。 --- #### 方法四:验证并修复 PATH 环境变量 有时,PATH 环境变量缺失可能导致无法定位到常用工具的位置。可通过以下方式检查当前 PATH 是否包含 `/sbin` 或其他相关路径: ```bash echo $PATH ``` 如果没有发现必要的路径项,可以在用户的 shell 配置文件(如 `.zshrc` 或 `.bash_profile`)中添加相应条目: ```bash export PATH="/sbin:/usr/local/sbin:$PATH" ``` 保存更改后重启终端会话即可生效。 --- ### 注意事项 - 如果仍然找不到 `mount_ntfs`,则需确认操作系统版本以及是否存在兼容性问题。 - 对于现代 macOS 用户而言,推荐优先考虑基于 FUSE 技术实现的替代品(如 NTFS-3G),因为官方逐渐减少了对该原生工具的支持力度。
评论 20
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值