HFS+ 外部磁盘始终返回到只读模式

HFS+ 外部磁盘始终返回到只读模式

我在 Ubuntu 21.10 和 MacOs 上使用外部 HFS+ 硬盘。

要从 Ubuntu 启用此磁盘的读/写:

  • 在 MacOs 上,我使用 禁用了日记功能sudo diskutil disableJournal /Volumes/my-disk
  • 在 Ubuntu 上,磁盘安装有赫夫斯普罗格斯正如解释的那样这里sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /media/my-user/my-disk

有时这种方法很有效,但是很多时候,我无法从 Ubuntu 写入磁盘:它会产生只读错误


我试过了sudo fsck.hfsplus /dev/sd2,但是问题并没有得到解决。

解决此问题的一种方法:

  • 将磁盘插入 MacOs 并运行Disk Util/ First aid
  • 将磁盘重新插入 Ubuntu,现在就可以写入了……

直到几天后,只读错误又再次出现。


我该如何read only在 Ubuntu(不带 MacOs)上修复这个外部硬盘上的错误?

答案1

是的,我也遇到了这个错误(Ubuntu 22.04.1),即使在 macOS 中禁用日志功能后,一段时间后(大约 2 到 20 天,每天重启)它仍会再次以只读模式挂载。非常烦人!

现在似乎持续有效的解决方案是使用auto额外选项nosuid,nodev,x-gvfs-show

在 中/etc/fstab,我第一次拥有:

PARTUUID=xxx /mnt/my_path hfsplus force,rw,auto,nofail 0 0

但现在这似乎有效:

PARTUUID=xxx /mnt/my_path auto nosuid,nodev,nofail,x-gvfs-show,force,rw 0 0

相关内容