我在 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