注:本文出自博主 Chloneda个人博客 | 博客园 | Github | Gitee | 知乎

本文源链接https://www.cnblogs.com/chloneda/p/upan-to-mac.html

前言

​新手使用MacBook Pro时,会发现Mac系统下只能读取U盘,但不能写入。其实这个问题是因为,Mac OS系统硬盘格式为HFS, Windows 的硬盘格式为 NTFS,二者互不兼容。那么有没有解决的办法呢?

网上的资料一般都安装第三方软件,如 NTFS for MAC 等,但一般都是收费的。或者,格式化U盘,将U盘磁盘格式设定为 FATexFAT,但个人不提倡。

现在提供一种方法进行开启 Mac OS 读写 NTFS格式 U盘的功能。经过测试!

实现步骤

1、打开 终端,输入:

diskutil list

该命令用于列出系统下的各个磁盘信息,找到你要处理的U盘名称,如名称为:Chloneda

2、在终端中,输入:

sudo vim /etc/fstab

然后输入电脑密码(没有密码的不用输),输入电脑密码后,加入以下内容,进行配置:

LABEL=U盘名称 none ntfs rw,auto,nobrowse

注意:如果你的U盘只有一个,只需添加一个即可,不能有空行!其次,如果你的U盘含有空格,如 Chloneda X,U盘名称中的空格用\040代替,即命令应该写成:

LABEL=Chloneda\040X none ntfs rw,auto,nobrowse

参数说明:

  • U盘名称:建议不要有中文。
  • ntfs rw: 表示把这个分区挂载为可读写的 ntfs格式。
  • nobrowse:这个代表了在 finder 里不显示这个分区,这个选项非常重要,如果不打开的话挂载会失败。

    完成后,按 esc 键退出编辑模式,并按 :wq! 命令,然后回车进行保存。

3、创建快捷方式

终端中输入以下内容,创建桌面快捷方式。

sudo ln -s /Volumes/U盘名称 ~/Desktop/U盘名称

因为刚刚创建的分区是不会在 Finder 里不显示的,创建桌面快捷方式,方便以后再次访问U盘(可将 快捷方式 拖拽至 Finder 的侧边栏喔)。

4、拔掉U盘,重新插入,可见正常显示,正常读写。

补充

.

1、如果不可以写入U盘,请重启一下电脑。

2、如果要恢复之前样子,请输入命令 sudo vim /etc/fstab 重新编辑,把写入的 LABEL 一行删除,重新保存即可。


解决Mac无法写入U盘问题的更多相关文章

  1. 在Mac OS X系统下 用dd命令将iso镜像写入u盘

    一. Mac下将ISO写入U盘可使用命令行工具dd,操作如下: 1.找出U盘挂载的路径,使用如下命令:diskutil list2.将U盘unmount(将N替换为挂载路径):diskutil unm ...

  2. Mac OS X系统 用dd命令将iso镜像写入u盘

    一. Mac下将ISO写入U盘可使用命令行工具dd,操作如下: 1.找出U盘挂载的路径,使用如下命令:diskutil list2.将U盘unmount(将N替换为挂载路径):diskutil unm ...

  3. Win & Mac 系统之间U盘传递的U盘文件格式选取问题

    Win & Mac 系统之间U盘传递的U盘文件格式选取问题 1. Win系统与Mac系统之间可以通过 exFat U盘文件系统传递 exFAT(Extended File Allocation ...

  4. Mac无法写入移动硬盘

    1.使用mac 磁盘工具,格式化移动硬盘 频繁穿插于mac于pc之间者,大批量拷贝大型文件者,请用exfat 首先,排除Fat32,虽然这是兼容性最好的文件格式,但一个不支持4g以上文件的格式(现在随 ...

  5. 解决Mac OS X Lion狮子系统及win7多分区教程

    [绿茶教程]解决Mac OS X Lion狮子系统及win7多分区教程   工具/原料 8G的u盘制作lion系统安装盘   步骤/方法  插入U盘---开机---按住左下角“Option”键(alt ...

  6. Mac 制作 Linux 启动盘

    本文原始地址:https://sitoi.cn/posts/28583.html 前期准备 一个 Mac 电脑 一个 U 盘(8GB 以上) 下载好 Linux 系统镜像(iso 文件) 具体步骤 挂 ...

  7. 用读写锁三句代码解决多线程并发写入文件 z

    C#使用读写锁三句代码简单解决多线程并发写入文件时提示“文件正在由另一进程使用,因此该进程无法访问此文件”的问题 在开发程序的过程中,难免少不了写入错误日志这个关键功能.实现这个功能,可以选择使用第三 ...

  8. C#使用读写锁三行代码简单解决多线程并发写入文件时线程同步的问题

    (补充:初始化FileStream时使用包含文件共享属性(System.IO.FileShare)的构造函数比使用自定义线程锁更为安全和高效,更多内容可点击参阅) 在开发程序的过程中,难免少不了写入错 ...

  9. 曲线救国,解决Mac系统下,Android sdk下载失败的问题

    Mac下翻_墙的问题 话说GFW屏蔽谷歌已经有一阵子了,最近打算在Mac系统下折腾个Android应用,备好了IDE,只欠SDK,无奈下载时因为GFW的缘故,总是失败,我心痛哉! 由于本人偏爱Mac系 ...

随机推荐

  1. Go语言实现:【剑指offer】二叉树的深度

    该题目来源于牛客网<剑指offer>专题. 输入一棵二叉树,求该树的深度.从根结点到叶结点依次经过的结点(含根.叶结点)形成树的一条路径,最长路径的长度为树的深度. Go语言实现: /** ...

  2. vs 中明明包含了头文件所在路径,但是却找不到头文件

    vs基本不会出错,那么出错的只能是自己了. 哎,又被自己给蠢死了. 你可能在上面两个地方添加好了include 目录,但是却依然编译失败,失败的提示是找不到头文件所在路径,这是为什么呢. 很简单,因为 ...

  3. CentOS 6.4安装mongo的php扩展包

    最近安装mongo相关内容,因mongodb下载好解压即可使用,在这里我就不多说了,这里我分享下如何安装mongo的php扩展 首先下载扩展包https://github.com/mongodb/mo ...

  4. Rip 动态路由协议

            路由信息协议(RIP) 是内部网关协议IGP中最先得到广泛使用的协议.        Routing Information Protocol) RIP是一种分布式的基于距离矢量的路由 ...

  5. Angular组件通信

    一. 组件间通信(组件间不能互相调用,公共方法放在服务中) (目前项目采用将公共方法直接写在ts文件中没使用服务) ng g service services/服务名 App.module.ts{ 引 ...

  6. centos 配置虚拟环境

    1.pip install virtualenvwrapper (pip install virtualenv virtualenvwrapper)2.export WORKON_HOME=/home ...

  7. 文本段落缩进text-indent:2em

    中文文字中的段前习惯空两个文字的空白,这个特殊的样式可以用下面代码来实现: p{text-indent:2em;} <p>1922年的春天,一个想要成名名叫尼克卡拉威(托比?马奎尔Tobe ...

  8. 图解Java设计模式之UML类图

    图解Java设计模式之UML类图 3.1 UML基本介绍 UML图 UML类图 3.1 UML基本介绍 1)UML – Unified modeling language UML(统一建模语言),是一 ...

  9. pikachu-SQL注入漏洞

    一.SQL Inject 漏洞原理概述 1.1 什么是数据库注入漏洞     数据库注入漏洞,主要是开发人员在构建代码的时候,没有对用户输入的值的边界进行安全的考虑,导致攻击者可以通过合法的输入点提交 ...

  10. jq--实现自定义下拉框

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...