如何在不访问 OS X 的情况下在 Ubuntu 中读取和写入 HFS+ 日志式外部硬盘?

如何在不访问 OS X 的情况下在 Ubuntu 中读取和写入 HFS+ 日志式外部硬盘?

我有一个HFS+ journaled外置硬盘,需要能够在 Ubuntu 上写入数据。我无法访问我的 Mac,它远在千里之外,而且三个月内我都无法访问它。

有什么办法可以不丢失硬盘上的数据吗?

答案1

如何在 Ubuntu 中将 HFS 分区挂载为读/写? - 超级用户

引用第二/第三个答案:

首先,请确保您已安装 hfsprogs。示例安装命令:

sudo apt-get install hfsprogs

接下来,挂载或重新挂载 HFS+ 驱动器;命令如下:

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint

或者

sudo mount -t hfsplus -o remount,force,rw /mount/point

...

最后,如果驱动器未正确卸载或者已部分损坏,请运行 fsck.hfsplus ...,如下所示:

sudo fsck.hfsplus -f /dev/sdXY

那里还有大量有关安装 HFS+ 文件系统的其他信息。

答案2

这些步骤对我有用(Ubuntu Studio 14.04):

sudo apt-get install hfsprogs

检查驱动器的状态:

sudo fsck.hfsplus -f /dev/sdXY

卸载设备:

sudo umount /media/sebastian/devicename

(创建文件夹来安装驱动器)

使用 HFS+ 读/写权限安装驱动器:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername

答案3

我也遇到了这个问题。我尝试了fsck.hfsplus、、umount重新安装,但都sudo mount -t hfsplus -o remount,force,rw不起作用。

对我有用的是:

  1. 卸载sudo umount /media/myMountPoint
  2. 删除挂载点sudo rmdir
  3. sudo mkdir使用和重新创建挂载点
  4. 重新挂载sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

希望这对你们也有用。

答案4

借鉴上一个答案,以下步骤对我有用。希望这对其他人有用:

  1. 插入外部硬盘。

  2. 请注意,Ubuntu 会自动安装它,但它是只读的。

  3. 卸载驱动器(我只需单击文件资源管理器中的弹出按钮即可完成此操作)。

  4. sudo apt-get install hfsprogs

  5. $ sudo fsck.hfsplus /dev/sdXY 
    
    ** /dev/sdXY
    ** Checking HFS Plus volume.
    ** Detected a case-sensitive catalog.
    ** Checking Extents Overflow file.
    ** Checking Catalog file.
    ** Checking multi-linked files.
    ** Checking Catalog hierarchy.
    ** Checking Extended Attributes file.
    ** Checking volume bitmap.
    ** Checking volume information.
    ** The volume ########### appears to be OK.
    

    sudo fsck.hfsplus -f /dev/sdXY如果文件系统已记录。)

  6. 重新安装驱动器(我只需单击文件资源管理器中的驱动器即可完成此操作)。

  7. 该驱动器现在可读写。

相关内容