如何在Ubuntu中读取和写入HFS +日志外部硬盘而无需访问OS X?
我有一个HFS+ journaled
外置硬盘驱动器,需要能够在Ubuntu上写入它。 我无法访问我的Mac,它在数千英里之外,我将无法访问它三个月。
可以做任何事情而不会丢失硬盘上的数据吗?
请参见如何在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 +文件系统的安装,还有其他信息的金矿。
这些步骤适用于我(Ubuntu Studio 14.04):
sudo apt-get install hfsprogs
检查驱动器的状态:
sudo fsck.hfsplus -f /dev/sdXY
卸载deivce:
sudo umount /media/sebastian/devicename
(创建用于安装驱动器的文件夹)
使用HFS +读/写权限挂载驱动器:
sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
我也有这个问题。 我试过fsck.hfsplus
, umount
,用sudo mount -t hfsplus -o remount,force,rw
重新sudo mount -t hfsplus -o remount,force,rw
没什么用的。
对我有用的是:
- 使用
sudo umount /media/myMountPoint
- 使用
sudo rmdir
删除挂载点 - 用
sudo mkdir
和。重新创建挂载点 - 使用
sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint
希望这对你们也有用。
既然我不能发表评论(这里的声誉不够:)。 我将发布这个答案,指出上面的答案似乎是针对没有记录的hfs + HD。 需要使用’-f’选项发出’fsck.hfsplus’命令以处理新增的卷。 为了避免混淆,我复制了以下命令:
$ sudo fsck.hfsplus /dev/sdXY ** /dev/sdXY [snip....] ** The volume ########### appears to be OK.
这只能在未记录的卷上运行。 即使在带日志的卷上使用’-f’选项,此检查本身也不允许重新装入的卷可读/写。 我认为必须关闭日记。
似乎没有稳定的代码可用于关闭来自linux的日志记录。 请参阅Richard提供的链接: http : //ubuntuforums.org/showthread.php?t = 1420673
如果关闭日志记录并且磁盘最初以只读方式挂载,则重新挂载应允许读取/写入磁盘未损坏的情况。 如果它被损坏,则需要运行fsck.hfsplus。
借用前面的答案,以下步骤对我有用。 希望这对其他人有用:
-
插入外置硬盘。
-
请注意,Ubuntu会自动安装它,但它是只读的。
-
卸载驱动器(我只需单击文件浏览器中的弹出按钮即可)。
-
sudo apt-get install hfsprogs
-
$ 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
如果文件系统是记录的。) -
重新安装驱动器(我只需单击文件浏览器中的驱动器即可)。
-
该驱动器现在是可读写的。