这是一个反复出现的问题,每周都会发生几次。
我有一个 hfs+ 的外部硬盘。每隔几周,当我将它插入我的 Ubuntu 11.10 进行安装时,不知何故,它处于只读状态,我无法将任何文件复制到其中。
我gksudo nautlius
更改了所有权,一段时间后它奇迹般地起作用了。但很快又在几小时或几天内毫无缘由地恢复到只读状态。
现在我fstab
的硬盘没有任何条目。怎么回事?Linux/HFS+ 到底怎么了?这真让人沮丧。我无法重新格式化硬盘,因为里面有将近 1TB 的数据,而且在重新格式化时没有容器可以存放这些数据。
答案1
如果您想从 Ubuntu 写入日志,则需要关闭日志功能。Ubuntu 仅支持写入非日志式 HFS+ 卷。
在 Mac 上:
- 打开磁盘工具应用程序 -> 实用程序
- 选择要禁用日志功能的卷。
- 选择禁用日志记录从文件菜单中。(在更高版本的 Mac OS 中,单击文件菜单时必须按住选项按钮。或者,如果您愿意,也可以按Apple+ J)
日志记录功能有助于防止文件系统在突然断电或严重崩溃时损坏,还有助于在文件系统检查期间加快恢复速度。您只需知道要禁用哪些功能即可。您可以使用没有日志记录的文件系统,但如果您的计算机崩溃或断电,您可能需要等待更长时间并处理更多问题。
支持读写访问带有日记功能针对 HFS+ 分区的修复仍在进行中。您可以使用较新的内核强制启用它,但它仍然被认为是不安全的[来源]。
答案2
我有一个外部 USB 驱动器,其格式为 hfs+。有时它会作为只读卷安装。我认为这是一种安全功能。我相信这表明驱动器安装不正确。如果是这种情况,那么您只需运行 fsck,然后重新安装驱动器。如果 fsck 没有返回任何错误,它应该会以读/写访问权限安装。
代码:
sudo fsck.hfsplus /dev/sdXY
这个答案来自这个帖子中的 j.biddy: http://ubuntuforums.org/showthread.php?t=1696688