我认为我遇到了一个大问题。问题似乎是我的硬盘是只读的,所以我无法启动,也无法擦除硬盘以重新安装系统。
但整个故事是这样的:
我从 2009 年中期购买了一台二手 MacBook Pro 13 英寸。它被一个朋友使用,他一直用到昨天,没有任何问题。我买了它,他清除了系统,然后我根据自己的喜好配置了系统。我启动了,一切都正常。但后来发生了这种情况:
- 我将系统语言改为
System Preferences -> Language
德语,然后重新启动。 - 重启时会出现 Apple 徽标,其底部有一个加载栏。加载栏大约需要 3 分钟才能加载 - 然后 MacBook 就关机了。就是这样。我尝试了大约 5 次 - 每次都一样。
- 我谷歌了一下,并
CMD + V
在开始时使用它来查看发生了什么,我发现问题是系统试图修复“卷” - 我的硬盘。第三次重复后系统关闭。 因此我尝试按照以下步骤解决这个问题:
CMD + R
重新启动时转到DiskUtil
。在此我尝试扫描硬盘。它返回应该修复。我单击了修复,然后收到DiskUtils
无法修复硬盘的消息。然后我单击了硬盘,发现它似乎没有安装...我尝试安装但:“无法安装它 - 尝试修复并重试...” - 但这仍然不起作用。所以我继续...CMD + S
在启动系统之前进入控制台。我尝试了以下方法:diskutil list
。结果返回:“Killed 9
”。不多也不少。所以我谷歌了一下:我找到了这个页面:[http://superuser.com/questions/698310/getting-the-diskutil-command-to-work-in-osx-mavericks-single-user-mode` 因此我尝试了接受的评论...]
并在控制台中输入以下内容:
/usr/libexec/repair_packages --repair --standard-pkgs
此命令返回以下内容:“Library/Java” 上的组不同,应为 0,而组为 80。
“Library/Java” 的权限不同,应该是 drwxr-xr-x,但它们是 drwxrwxr-x。
无法在“Library/Java”上设置所有者和组,错误 30:只读文件系统
无法设置“Library/Java”的权限。错误 30:只读文件系统
好的 - 就是这样。这是我所掌握的所有信息,但我真的不知道如何解决这个问题... 有什么想法吗? :/
信息:操作系统似乎是OSX。
答案1
我遇到过太多次这种问题。通常这意味着硬盘在逻辑上太乱了,无法修复。我通常将它连接到 Mac,转储主目录,然后重新格式化硬盘并复制主目录。有几次,这实际上是一个真正的硬件故障,但通常,这只是逻辑上的。
我曾遇到过一些非常严重的损坏,以至于 Mac OS X 本身无法从硬盘驱动器中恢复任何内容,在这种情况下,我使用 Linux 发行版(在我的情况下是 OpenSUSE)来提取数据。只要您事先禁用日志功能,OpenSUSE 就可以写入 HFS+ 分区。
我通常使用此命令(无论是 Mac 还是 Linux)复制数据。只要您复制到 POSIX 文件系统,它就会保留权限。
$ sudo rsync -av --progress /run/media/linux/Macintosh\ HD/用户名 /run/media/linux/EXTERNALHD/用户名