我有一个HFS+ journaled外部硬盘驱动器,需要能够在Ubuntu上对其进行写入。我无法访问我的Mac,因为它在数千英里之外,而且三个月都无法访问它。

可以做任何事情而不会丢失HDD上的数据吗?

评论

ubuntu-MATE caja用户:无论您选择以下哪种解决方案,都要执行killall caja && caja。将帮助caja„获得消息,该文件夹现在可以写了。

#1 楼

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

要引用第二个/第三个答案,请首先:


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

sudo apt-get install hfsprogs

接下来,安装或重新安装HFS +驱动器;请参见第133页的“ HFS +驱动器”。命令必须如下:

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



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


...


最后,如果驱动器未正确卸载或以其他方式损坏
,请运行fsck.hfsplus ... as
,例如:

sudo fsck.hfsplus -f /dev/sdXY


这里有关于HFS +文件系统挂载的其他信息。

评论


谢谢,我会尝试的。我发现的信息指出,ubuntu无法处理日志化的htfs +驱动器,并说必须在OSX中“取消订阅”。在接下来的三个月中,我无权使用OSX,因此无法撤消日志记录。

– oppochips
13年8月14日在13:35

我尝试过并获得sudo mount -t hfsplus -o force,rw / dev / sdb2 / media / sdb2 mount:已安装/ dev / sdb2或/ media / sdb2忙于安装:根据mtab,/ dev / sdb2已安装在/ media / 1ad12b58-c2f2-39d3-955f-54ea66a96b2b驱动器(hfs +日志记录的卷)安装为只读。是否可以在不撤消Mac OS上的日志记录的情况下进行写入?我尝试了最后一个命令,并获得** Checking HFS Plus volume。 fsck_hfs:已记录卷。不执行检查。 fsck_hfs:使用-f选项强制检查。

– oppochips
13年8月14日在13:47



从上面发布的链接中:“如果要从Ubuntu写入日志,则需要关闭日记。Ubuntu仅支持写入非日志记录的HFS +卷。在Mac上:在“应用程序”->“实用程序”下,打开“磁盘实用程序”,然后选择禁用日志的卷。从“文件”菜单中选择“禁用日志”。(在更高的Mac OS版本上,单击“文件”菜单时必须按住选项按钮。或者,如果您喜欢Apple + J,则)“我不如果可以访问Mac,是否可以在不丢失数据的情况下获得对驱动器的读写访问权限?谢谢b

– oppochips
13年8月14日在13:56

您应该尝试:sudo mount -t hfsplus -o remount,force,rw / dev / sdXY / media / mntpoint(或省略/ dev / sdXY并将其指向当前安装的位置)。我将其编辑为我的答案。

–理查德
13年8月14日14:28



谢谢。我需要放置什么而不是“ mountpoint”?我尝试了sdb2并获取sudo mount -t hfsplus -o重新安装,强制执行,rw / dev / sdb2 / media / dev / sdb2 mount:安装点/ media / dev / sdb2不存在,然后尝试了sudo mount -t hfsplus -o重新安装,强制,rw / dev / sdb2并得到:

– oppochips
13年8月14日14:37



#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


评论


可以将其作为文件夹安装,但是它仍然是只读的.... :( ...似乎找不到一种简单的方法来获取hfs +日记系统的限制

–两栖动物
16年2月11日在11:01

这有效。但是为什么我们需要武力?

– qweruiop
17年4月10日在22:22

我收到以下错误:安装:错误的fs类型,错误的选项,/ dev / sda2上的错误超级块,缺少的代码页或帮助程序,或其他错误在某些情况下,在syslog中找到有用的信息-尝试dmesg |尾巴左右。

–杰米·赫伯(Jamie Hutber)
18 Mar 22 '18 at 10:47

这是正确的命令顺序。从fsck命令开始!谢谢!

–skywinder
20年8月29日在13:38

sudo fsck.hfsplus -f / dev / sdXY也对该驱动器做了一些小修,使我可以挂载它!我终于可以访问100 GB的丢失图片了

– nbeuchat
20/11/15在22:00

#3 楼

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



希望这对您也有用。

评论


你救了我的命!

–陈奕迅
17年11月30日在15:26

这出于某些原因起作用。我不知道为什么。该目录为空并安装,然后用ro甚至用力,rw删除直接安装的目录。删除并重新创建目录即可。

–乌马尔·艾哈迈德(Umar Ahmad)
19年3月21日在8:03



“ 2”后面的原因。挂载点目录可能是“ user:user”。 (使用ls -l进行验证)。换句话说:sudo chown -c root:root myMountPoint /`也可能会修复它。 (在仍然需要之前卸载)

–弗兰克·诺克(Frank Nocke)
19 Jun 10'在10:24



根据我的经验,如果您不在/ media / <用户名> /下执行挂载点,但在其他地方(我喜欢/ mnt),例如“智能” Ubuntu MATE将不会删除并(错误地)重新创建挂载文件夹一次又一次。 –持久的安装脚本更容易...

–弗兰克·诺克(Frank Nocke)
19年10月10日在10:24

您救了我的命+1,非常感谢

–将 20年5月19日,3:32

#4 楼

由于我无法发表评论(此处信誉不足:)。我将发布此答案以指出,以上答案似乎是针对未记录日志的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

如果日志记录功能已关闭,并且磁盘最初以只读方式装载,则卸载和重新装载应该允许读取/ write(如果磁盘未损坏)。如果损坏,则需要运行fsck.hfsplus。

#5 楼

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


插入外部HDD。
请注意,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,如果记录了文件系统。)

重新安装驱动器(只需在文件资源管理器中单击驱动器即可完成此操作。)
驱动器现在是可读写的。


评论


鉴于光盘未启用日记功能,上述情况是正确的。

–akostadinov
2014年12月22日在21:54

我按照您的步骤进行操作,直到6为止一切正常。但是在7上,该驱动器仍然是只读的。

– GuilhermeSalomé
18-10-4在16:17