Mac根目录下无法创建文件或目录
无法创建目录
最近小伙伴经常反馈Mac根目录下创建文件或目录一直失败,并且尝试了各种姿势。 常见错误如下:
# 常见错误1, 直接创建目录
mkdir -p /test
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版本后,关闭SIP重新挂载根分区也是行不通的。

解决方案示例:
# 创建可用目录(不在根目录下),如
mkdir -p ~/test   #我本地目录为/Users/hxy/test
# 增加关联
sudo vi /etc/synthetic.conf
内容:
test  /Users/hxy/test # 注意,这里test前面没有/; 并且test与后面内容使用tab分割
# 重启系统
sudo reboot
# 重启后,系统会在根目录/下创建test目录,如下:(这里是一种软连接方式)
➜  ~ ll /test
lrwxr-xr-x  1 root  wheel    34B  2 20 17:31 /test -> /Users/hxy/test
➜  ~
-----------完美的分割线----------------
Mac根目录下无法创建文件或目录的更多相关文章
- JAVA->查询并显示输入根目录下全部的文件所在目录路径
		
public static boolean qf(File f,boolean a){ boolean b=false; if(a==true){ File[] fl=f.li ...
 - linux下创建文件与目录时默认被赋予了什么样的权限?
		
当我们创建一个新的文件或目录的时候,他的默认权限是什么? umask--指定当前使用者在创建文件或目录的时候默认的权限值 [root@iZ288fgkcpkZ default]# umask [roo ...
 - java创建文件和目录
		
java创建文件和目录 2013-09-04 12:56 99933人阅读 评论(7) 收藏 举报 分类: JAVA基础(10) 版权声明:本文为博主原创文章,未经博主允许不得转载. 创建文件和目 ...
 - Android 读取手机SD卡根目录下某个txt文件的文件内容
		
1.先看activity_main.xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and ...
 - JavaIO流程--创建文件和目录的实例
		
*创建函数: *public boolean createNewFile():创建文件 本文假设存在.不创造(转让file.createNewFile()返回false) *public bool ...
 - java 如何读取src根目录下的属性文件
		
在java项目中,如何获取src根目录下的属性文件/资源文件呢? 有如下三种方式: 方式一: InputStream in = Test.class .getResourceAsStream(&quo ...
 - LINUX创建文件和目录的默认权限
		
在linux中,一位用户在创建文件和目录时,对其具有的权限都是一样的,如需更改,需要chmod命令做相应的更改.为什么?其实是权限掩码起作用了. 权限掩码的作用就是规范初创文件和目录时候的权限设置,免 ...
 - HDFS的Java客户端操作代码(查看HDFS下所有的文件或目录)
		
1.查看HDFS下所有的文件或目录 package Hdfs; import java.io.IOException; import java.net.URI; import org.apache.h ...
 - mac 根目录下新建文件夹并赋予权限
		
在根目录中,你会发现你无法创建文件夹,即使使用命令也无法创建目录: 1.修改auto_master 编译 /etc/auto_master 文件,注释掉或者移除以 /home 开头的那一行,保存. 终 ...
 - MVP+RXJAVA+RecyclerView实现sd卡根目录下的所有文件中的照片加载并显示
		
初学Rxjava,目前只能遍历加载指定目录下的所有文件夹中的照片,文件夹中如果还嵌套有文件夹目前还没找到实现方法. 先看mvp目录结构: 很抱歉,没有model. 接下来是view层的接口代码和pre ...
 
随机推荐
- 小白学k8s(10)-k8s中ConfigMap理解
			
理解ConfigMap 什么是ConfigMap ConfigMap的创建 使用key-value 字符串创建 从env文件创建 从目录创建 通过Yaml/Json创建 ConfigMap使用 用作环 ...
 - 6.5 Windows驱动开发:内核枚举PspCidTable句柄表
			
在 Windows 操作系统内核中,PspCidTable 通常是与进程(Process)管理相关的数据结构之一.它与进程的标识和管理有关,每个进程都有一个唯一的标识符,称为进程 ID(PID).与之 ...
 - sed文本处理工具常见用法
			
sed的全称是stream editor, 表示它是一个流编译器.可以处理文本内容和终端命令的流标准输出,对文本做查找,替换,插入,删除操作. 它是把文件中的内容逐行copy到缓冲区,然后在缓冲区中进 ...
 - 10、数据库学习规划:MySQL - 学习规划系列文章
			
MySQL数据库是笔者认识的几个流行的数据库之一.类似于Linux重装系统,其也是开源的,最主要是有很多的社区支持,众多的开发者对其能够进行使用,所以其功能也挺强大,便于使用.通过对MySQL数据库的 ...
 - 树莓派4B改造成云桌面客户端,连接DoraCloud免费版
			
Raspberry Pi(树莓派) 是为学习计算机编程教育而设计的只有信用卡大小的微型电脑,自问世以来受众多计算机发烧友和创客的追捧,曾经一"派"难求. DoraCloud是一款多 ...
 - .NET Core开发实战(第17课:为选项数据添加验证:避免错误配置的应用接收用户流量)--学习笔记
			
17 | 为选项数据添加验证:避免错误配置的应用接收用户流量 三种验证方法 1.直接注册验证函数 2.实现 IValidateOptions 3.使用 Microsoft.Extensions.Opt ...
 - HGAME 2024 WEEK2 Crypto Misc
			
CRYPTO midRSA 题目描述:兔兔梦到自己变成了帕鲁被crumbling抓去打黑工,醒来后连夜偷走了部分flag from Crypto.Util.number import * from s ...
 - Power BI 15 DAY
			
业务(表结构)数据分析 1.业务理解 准确 全面 2.数据收集 了解需要用到的数据有哪些 5W2H 结构化数据 SQL.通过查询获取数据库资源 多源表结构数据 企业数据库数据 文本文件数据 Excel ...
 - 从零开始手写缓存框架(二)redis expire 过期原理及实现
			
前言 我们在 从零手写 cache 框架(一)实现固定大小的缓存 中已经初步实现了我们的 cache. 本节,让我们来一起学习一下如何实现类似 redis 中的 expire 过期功能. 过期是一个非 ...
 - Seata的分布式事务实现原理
			
Seata分布式事务方案 简介 Seata是阿里开源的分布式事务解决方案中间件,对业务侵入小,在应用中Seata整体事务逻辑基于两阶段提交的模型,核心概念包含三个角色: TM:事务发起者.用来告诉TC ...