Ubuntu 24.04下HFS+分区损坏问题求助
Ubuntu 24.04下HFS+分区损坏问题求助
大家好,我最近碰到了一个HFS+分区损坏的麻烦事,想请各位帮忙支支招:
- 我在闪迪硬盘上创建了一个无日志功能的HFS+分区,操作是在MacOS Big Sur系统下完成的。
- 之后我在Ubuntu系统上安装了
hfsprogs和hfsplus工具,用rsync命令把自己20GB大小的家目录完整复制到了这个分区里。 - 复制完成后,这个磁盘就变成只读挂载状态了,之后几乎完全无法再写入数据。
- 我尝试了多种修复手段,但都没能解决问题:
- 用Mac的磁盘工具急救功能修复失败;
- 用Ubuntu上的testdisk工具修复也没效果;
- 运行
fsck.hfsplus工具时,不同参数的结果如下:- 执行命令
fsck.hfsplus -l -n /dev/sdd2,输出错误信息:Checking catalog file.
Illegal name
Illegal name
Illegal name
Illegal name
Invalid map node linkage
(4, 63488) - 执行命令
fsck.hfsplus -fryd /dev/sdb3,直接出现段错误(segmentation fault)
- 执行命令
想请教大家几个问题:
这是HFS+和Linux兼容的已知问题吗?是不是应该尽量避免用HFS+做跨系统备份?我本来的想法是用它同时备份Mac和Linux系统的数据,现在这种情况有没有什么修复的思路,或者有没有更合适的替代方案?
感谢各位的帮助!
备注:内容来源于stack exchange,提问作者Uwe Brauer
相关产品推荐
相关产品推荐

