Mac根目录下无法创建文件或目录- 报错 /data: Read-only file system

报错 mount_apfs: volume could not be mounted: Operation not permitted mount: / fail

mkdir /data

结果发现居然提示我Read-Only filesystem,即使加上了sudo也没用

看看你的mac 的系统版本,如果是[Cataline] 也就是11之前的,使用

方法1:

在我查阅相关资料后找到了解决办法(关闭SIP,然后输入sudo mount -uw /,创建文件夹添加权限,最后启用SIP),具体步骤如下:

1、重启mac,按住Command+R,等到系统进入安全模式。

2、选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。

3、执行,命令 csrutil disable

4、重启电脑后,不要进入安全模式,执行命令sudo mount -uw /

5、执行命令sudo mkdir /data

6、执行命令sudo chmod 777 /data

7、重启电脑,进入安全模式,执行命令csrutil enable (开启SIP) (!!!!该步骤可以不执行)

分割线___________________

mac的版本 11.0 之后的用下面,Mac Big Sur

方法2:

无法创建目录

最近小伙伴经常反馈Mac根目录下创建文件或目录一直失败,并且尝试了各种姿势。 常见错误如下:

# 常见错误1, 直接创建目录
mkdir -p /data
mkdir: /data: Read-only file system# 常见错误2。 进入安全模式,关闭authenticated-root和SIP后,重新挂载根分区
sudo mount -uw /
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66

解决方法

尤其是MacOS升级到Mac Big Sur(11.01)版本后,关闭SIP重新挂载根分区也是行不通的。

解决方案示例:

# 创建可用目录(不在根目录下),如
mkdir -p ~/data   #我本地目录为/Users/chengqian/# 增加关联
sudo vi /etc/synthetic.conf
内容:
data  /Users/chengqian/data # 注意,这里data前面没有/; 并且data与后面内容使用tab分割# 重启系统
sudo reboot# 重启后,系统会在根目录/下创建data目录,如下:(这里是一种软连接方式)
➜  ~ ll /data
lrwxr-xr-x  1 root  wheel    34B  2 20 17:31 /data -> /Users/chengqian/data
➜  ~

如果还不能解决,找我vx: qianpangzi0206

Mac根目录下无法创建文件或目录-报错 mount_apfs: volume could not be mounted: Operation not permitted mount: / fail相关推荐

  1. Mac根目录下无法创建文件夹

    问题场景:需要在根目录下创建data文件夹,出现 Read-only file system 字样 解决方案: 重新启动,在启动的时候按command+R,进入Recovery模式 关闭sip 在to ...

  2. java使用file.createNewFile()创建文件时,报错目录不存在,如何解决

    普通创建文件代码: String strPath = "E:\\test\\test1\\test.txt"; File file = new File(strPath); if( ...

  3. linux 下scp传文件时,报错 not a regular file

    linux 下scp传文件时错误 scp: /usr/tools: not a regular file 不能成功传送 解决方案 1:传输的文件没可执行权限 chmod 777 2:  使用scp时加 ...

  4. Mac 根目录下创建文件夹

    Mac 根目录下创建文件夹 一.在根目录下用sudo创建文件夹. 在/System/Volumes/Data/目录下创建所需文件夹 cd /System/Volumes/Data/ sudo mkdi ...

  5. 在Mac根目录下创建文件

    刚好遇到这个问题解决之后记录下来: 1.先在本地创建一个文件夹,名字可以是和自己想要在根目录下建的文件名一样,比如我想建app文件夹:那我就在/Users/user/下创建app 2.打开终端,输入s ...

  6. 如何创建快捷方式(包括在任意磁盘根目录及子目录位置创建文件,目录甚至我的电脑的快捷方式)

    首先保证你有权限:运行应用程序.建立目录 这里要说的不是API,是WScript.Shell对象. 创建文件及目录的快捷方式的源码如下: 创建模块并粘贴以下代码: Option Explicit '参 ...

  7. linux系统下shell命令使用通配符批量创建文件或目录

    linux系统下shell命令使用通配符批量创建文件或目录 批量创建log文件 批量创建文件夹 批量删除目录 批量创建log文件 touch {1..5}.log 批量创建文件夹 mkdir dir_ ...

  8. 在NIO.2中创建文件和目录

    如今,大量的应用程序创建文件或目录的目的非常广泛. 无论是生成报告,导出配置文件还是仅存储一些数据,能够处理这些任务都非常重要. 创建文件和目录是使用文件系统时最常用的功能之一. 图书馆的这一部分进行 ...

  9. Mac OSX下Xcode7创建C++动态库

    Mac OSX下Xcode7创建C++动态库 目录 1.Xcode创建工程 2.创建空项目 3.输入工程名称 4.添加项目 5.选择Library 6.设置动态库 7.添加动态库代码 8.创建测试程序 ...

最新文章

  1. Net Framework 2.0 MSI returned error code 1603解决方法
  2. PyQt5 技术篇-设置输入框的placeholder方法,Qt Designer设置Line Edit、Text Edit编辑框的placeholder
  3. ST17H26使用tea注意事项
  4. android listview 列加id,Android实战开发之ListView同一个item显示2列的实现方法
  5. JavaScript高级day02-PM【原型链的属性问题、探索instanceof、原型面试题】
  6. 具有Aspects的Java中的Mixin –用于Scala特性示例
  7. LintCode 802. 数独(回溯)/ LeetCode 37. 解数独
  8. BZOJ 1041 数学
  9. python 重命名文件出现乱码_下载的文件名总是「乱码」?这里有各平台的解决方法...
  10. 为了找出最好用的安卓模拟器,我发起了一项众测
  11. F450无人机组装与调试
  12. 禁止服务器windows的自动更新,Windows Server2016等服务器禁止自动更新及更新后自动重启的方法...
  13. 利用计算机Tracert,tracert,教您tracert命令使用详解
  14. 求最小公倍数_Java
  15. 8月20日 网工学习 二层交换机功能 MAC地址 交换机的寻址 总结二层交换机,根据源MAC地址进行MAC地址表学习,根据目的MAC地址转发
  16. 【瑞吉外卖】学习笔记-day1:项目介绍及后台初识
  17. 目前最好的折叠屏手机也“翻车”了
  18. 你想成为阿里巴巴的一名数据工程师吗?以下的应聘要求你得好好看了
  19. 龙族幻想最新东京机器人位置_龙族幻想凌晨四点的东京机器人位置在哪?
  20. 2013.12.26 泡面吧--判断一个数是否为质数

热门文章

  1. 图计算思维与实践 (二)核心概念与算法
  2. HTML+CSS网页设计期末课程大作——绿色精美全民健身网站(10页) dreamweaver作业静态HTML网页设计模板
  3. 为什么说当下重仓IPFS/FIL才是关键
  4. c语言tan函数源码,tan - [ C语言中文开发手册 ] - 在线原生手册 - php中文网
  5. 服务器计费系统,《仙境传说》两服务器计费系统升级
  6. AD20版如何生成PCB
  7. 产品用户手册难写在哪里?
  8. 红旗linux系统qq,如何在红旗Linux系统redflag6.0上安装QQ
  9. vue中的方法 methods 定义时不要使用箭头函数
  10. 如何在有限算力下实现智能驾驶多任务高精度识别?