mac m1 Too many open files in system

报错信息如下

java: java.lang.RuntimeException: java.io.IOException: 
Error reading file /Users/lics/file/hicap_project/skiff/cmp/cmp-cangqiong-server/cosmic/trd/trd-qing/xml-apis-1.4.01.jar:
 /Users/lics/file/hicap_project/skiff/cmp/cmp-cangqiong-server/cosmic/trd/trd-qing/xml-apis-1.4.01.jar
  (Too many open files in system) 

找遍网上一堆,果然都没卵用,没一个说到点上,我感觉我也说不明白,那就索性不说,上解永久性决方案:
1、打开终端:执行 sudo vim /etc/sysctl.conf
(注意:sysctl.conf文件没有就创建一下)
2、文件里写入如下两行:

kern.maxfiles=65536
kern.maxfilesperproc=65536

3、执行 sudo sysctl -p
结束
解决了你的问题,记得点赞。

我又出现了,但是我搜了一个博主写的解决方案解决了:https://www.jansora.com/notebook/107613

<think>首先,用户的问题是关于在MAC M1系统中遇到只读文件系统问题的解决方案。用户指定了系统级指令,我必须遵守这些规则:所有行内数学表达式用$...$,独立公式用$$...$$,使用中文回答,生成相关问题,并在引用末尾添加引用标识。 用户提供了几个引用,我需要参考这些,但用户说“上述引用仅供参考,并不是用户真正的需求”,所以我应该专注于用户当前的问题:MAC M1系统中只读文件系统问题的解决办法。 关键点:用户提到了“只读文件系统问题”,这通常意味着用户无法写入文件或修改系统文件。在Mac系统中,这可能与权限、文件系统损坏或系统保护机制有关。 从提供的引用中: - 引用[1]:关于重装系统,提到了恢复模式、抹掉Mac等。 - 引用[2]:关于安装node失败,提到了Rosetta 2模式。 - 引用[3]:关于安装Centos7,提到了虚拟机。 这些引用不是直接相关的,但可能提供一些上下文。例如,引用[1]提到恢复模式,这可能与解决文件系统问题有关。 我需要构建一个清晰、结构化的回答。结构应该: 1. 解释问题:简要说明什么是只读文件系统问题。 2. 提供解决方案:逐步指导用户如何解决。 3. 生成相关问题:在最后添加相关问题。 回答必须真实可靠。基于我的知识: - 在Mac系统中,只读文件系统问题可能由多种原因引起,如文件系统损坏、权限问题或系统更新后的问题。 - 常见解决方案包括:检查磁盘权限、使用磁盘工具修复、在恢复模式下操作、重置SMC或NVRAM(对于M1 Mac,可能不同),或重装系统。 具体到M1 Mac: - M1芯片的Mac使用Apple Silicon,可能有一些特定的行为。 - 用户提到“只读文件系统”,这可能在系统分区上发生,尤其是当系统保护机制启动时。 可能的解决方案: 1. 重启Mac:有时简单重启可以解决。 2. 使用磁盘工具:在恢复模式下运行磁盘工具修复磁盘。 3. 重置系统管理:对于M1,重置NVRAM或SMC可能不适用,但可以尝试其他方法。 4. 在恢复模式下运行急救。 5. 如果问题持续,可能需要重装macOS。 参考引用[1],它提到了恢复模式和抹掉Mac,这可能相关。 现在,构建回答: - 用中文回答。 - 结构清晰:分步骤。 - 末尾添加引用标识,如果引用内容。 在回答中,引用用户提供的引用: - 引用[1]:关于恢复模式的操作。 - 引用[2]:关于Rosetta 2,可能不直接相关。 - 引用[3]:关于虚拟机,可能不相关。 所以,主要参考引用[1]来指导恢复模式下的操作。 回答大纲: 1. 引言:解释问题。 2. 解决方案步骤: a. 尝试简单修复。 b. 使用恢复模式运行磁盘工具。 c. 如果无效,考虑重装系统。 3. 生成相关问题。 添加引用:在相关部分末尾添加[^1]等。 最后,生成相关问题: - 基于主题,如文件系统问题、M1 Mac特定问题。 完整回答:</think>### MAC M1系统中只读文件系统问题的解决办法 在MAC M1系统中遇到只读文件系统问题(即无法写入文件或修改系统文件)时,这通常是由于文件系统损坏、权限错误或系统保护机制(如SIP,System Integrity Protection)触发引起的。M1芯片的Mac使用Apple Silicon架构,其文件系统行为可能与Intel Mac不同,但解决方案类似。以下我将逐步指导您解决此问题,确保结构清晰、操作安全。请在执行前备份重要数据,以防意外数据丢失。 #### 步骤1: 尝试基本修复 - **重启Mac**:有时临时问题可通过简单重启解决。按住电源按钮强制关机,然后重新启动。 - **检查文件权限**:在终端中运行命令检查权限: ```bash sudo diskutil verifyVolume / # 检查根卷宗状态 ``` 如果输出显示错误,尝试修复: ```bash sudo diskutil repairVolume / # 尝试修复根卷宗 ``` 注意:如果系统处于只读状态,此命令可能失败,需进入恢复模式。 #### 步骤2: 使用恢复模式运行磁盘工具 如果基本修复无效,进入恢复模式运行磁盘急救工具。这能修复文件系统错误: 1. **关机后进入恢复模式**: - 关机Mac。 - 按住电源按钮不放,直到出现启动选项界面。 - 选择“选项”图标,点击“继续”进入恢复模式。 2. **运行磁盘工具**: - 在恢复模式菜单中,选择“磁盘工具”。 - 在左侧列表中选择Macintosh HD卷宗(或您的系统盘)。 - 点击“急救”按钮,运行修复操作。磁盘工具会扫描并修复文件系统错误[^1]。 3. **重启测试**:完成后重启Mac,检查问题是否解决。 #### 步骤3: 重置系统或重装macOS 如果磁盘工具修复无效,可能需重置系统或重装macOS。参考引用[1]中的方法: 1. **在恢复助理中抹掉Mac**: - 进入恢复模式后,选择“恢复助理”。 - 选择“抹掉Mac”,这会将系统还原到出厂状态(注意:这会删除所有数据,请提前备份)。 - 完成后重启,激活Mac[^1]。 2. **重装macOS**: - 在恢复模式中,选择“重新安装macOS”。 - 跟随向导完成安装,确保使用兼容M1macOS版本(如Big Sur或更高)。 - 安装后,系统会重建文件系统,解决只读问题[^1]。 #### 步骤4: 检查硬件或软件冲突 如果问题持续,可能由第三方软件或硬件引起: - **禁用SIP(谨慎操作)**:系统完整性保护有时导致只读问题。在恢复模式终端中运行: ```bash csrutil disable # 禁用SIP ``` 重启后测试。问题解决后,重新启用SIP(`csrutil enable`)。 - **更新系统**:确保macOS是最新版本。前往“系统设置” > “软件更新”。 - **检查外部设备**:断开所有USB设备或SD卡,有时外部存储会触发问题。 #### 注意事项 - **M1特定问题**:M1 Mac的文件系统基于APFS(Apple File System),修复工具已优化。如果使用虚拟机(如Parallels Desktop),确保虚拟机软件兼容M1,避免冲突[^3]。 - **性能建议**:如引用[1]所述,使用高速U盘(16GB以上,USB 3.0)在恢复模式下操作,能加快过程[^1]。 - **预防措施**:定期使用Time Machine备份,避免文件系统损坏。 通过以上步骤,大多数只读文件系统问题都能解决。如果仍无效,建议联系Apple支持或访问Apple Store进行硬件诊断。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值