我有一个 hfsplus 外置硬盘,我需要往里面写入数据。问题是,它是只读的。几天前,我在 OSX 系统上禁用了日志功能,然后我就可以在上面写入数据了。现在一个同事用了它,我就不能再写入数据了。我检查了日志功能,它仍然处于禁用状态。
使用以下命令显示已安装的硬盘mount
:
/dev/sdc1 on /media/myusername/nameofharddrive type hfsplus (ro,relatime,umask=22,uid=0,gid=0,nls=utf8)
我尝试了在这里找到的几种方法,但都不起作用。例如这里给出的提示: https://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write
我真的不知道还能尝试什么,所以欢迎提出任何想法。
答案1
我遇到了和你类似的问题。我在 Mac OS 上以 HFS+ 格式格式化了外部驱动器,然后在 macOS 上的磁盘实用程序中禁用了日志功能。然后,我将其插入我的 ubuntu PC,使用以下命令在 /etc/fstab 中添加了挂载点
/dev/sda1 /home/jojo/mine defaults 0 0
第一次运行时cat /proc/mounts
,我看到外部 HFS+ 驱动器的 rw 权限。然后,由于某些原因,在我重新启动它后,它失去了 rw 权限,变成了只读 (ro) 模式。我没有在使用时拔掉它。然后,我在 Ubuntu 上使用 gparted 格式化了驱动器。但是,当我将驱动器插入我的 macos 并使用磁盘实用程序检查它时,它说分区图有问题。
我得出的结论是,将硬盘格式化为 ext4 并使用 netatalk 创建共享网络驱动器更可靠。然后,就可以从 macOS 读取和写入外部硬盘。如果需要在 mac 上读取外部驱动器,始终可以购买适用于 MacOS 的 ext4 软件。我使用了 Paragon 软件,没有问题。另一个选择是购买 WD my cloud NAS,因为它接受 APFS 和 HFS+ 日志。
对于时间机器,我有一个路由器(netgear R6250),可以插入日志式 HFS+ 外部驱动器。我告诉自己,在 Linux 上玩是可以的,但当涉及到我们的重要文件和备份时,我们不要再涉足其中了。