当前位置: 首页>>技术问答>>正文


如何在Ubuntu中读写HFS +日志式外置硬盘而无需访问OS X?

, ,

问题描述

我有一个HFS+ journaled外部hard-drive,需要能够在Ubuntu上写入。我无法访问我的Mac,它距离数千英里,我将无法访问它三个月。

什么都可以做,而不会丢失硬盘上的数据?

最佳解决方法

参见How to mount a HFS partition in Ubuntu as Read/Write? – Super User

引用第二个/第三个答案:

First, make sure that you have hfsprogs installed. Example installation command:

sudo apt-get install hfsprogs

Next, mount or remount the HFS+ drive; commands need to be as follows:

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

or

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

Finally, if the drive was improperly unmounted or has otherwise become partially corrupted run fsck.hfsplus … as such:

sudo fsck.hfsplus -f /dev/sdXY

有关于HFS +文件系统的安装的其他信息的金矿。

次佳解决方法

这些步骤适用于我(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

第三种解决方法

我也有这个问题。我试过fsck.hfsplusumount,用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重新安装

希望这也能为你们工作。

第四种方法

因为我无法评论(这里没有足够的声望:)。我将发布这个答案,指出上面的答案似乎是针对不支持日志的hfs + HD。 ‘fsck.hfsplus’命令需要与’-f’选项一起发布才能在日记卷上工作。为了避免混淆,我复制了下面的命令:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

这只会在没有被记录的卷上运行。即使使用日记卷上的’-f’选项,该检查本身也不会允许以读取/写入方式挂载重新安装的卷。我相信日历必须关闭。

似乎没有稳定的代码可用于关闭Linux上的日志。查看Richard提供的链接:http://ubuntuforums.org/showthread.php?t=1420673

如果journalling处于关闭状态,并且磁盘最初将作为read-only卸载,并且如果磁盘未损坏,则重新挂载应允许读取/写入。如果它损坏,则需要运行fsck.hfsplus。

第五种方法

借用前面的答案,以下步骤对我有效。希望这对其他人有用:

  1. 插入外部硬盘

  2. 请注意,Ubuntu自动挂载它,但它是read-only

  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.
    
  6. 重新安装驱动器(我只需点击文件浏览器中的驱动器即可完成此操作)。

  7. 该驱动器现在是read-write。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/467.html,未经允许,请勿转载。