我有一个HFS+ journaled
外部硬盘驱动器,需要能够在 Ubuntu 上写入它。我无法访问我的 Mac,它在千里之外,而且我三个月内都无法访问它。
可以做任何事情而不会丢失硬盘上的数据吗?
Ric*_*ard 209
请参阅如何在 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+ 文件系统挂载的其他信息的金矿。
小智 42
这些步骤适用于我(Ubuntu Studio 14.04):
sudo apt-get install hfsprogs
Run Code Online (Sandbox Code Playgroud)
检查驱动器状态:
sudo fsck.hfsplus -f /dev/sdXY
Run Code Online (Sandbox Code Playgroud)
卸载设备:
sudo umount /media/sebastian/devicename
Run Code Online (Sandbox Code Playgroud)
(创建文件夹以安装驱动器)
使用 HFS+ 读/写权限挂载驱动器:
sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
Run Code Online (Sandbox Code Playgroud)
小智 36
我也有这个问题。我试过fsck.hfsplus
, umount
, 重新安装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
希望这对你们也有用。
小智 14
因为我不能评论(这里没有足够的声誉:)。我将发布此答案以指出上述答案似乎适用于未记录的 hfs+ HD。'fsck.hfsplus' 命令需要使用 '-f' 选项来处理日志卷。为了避免混淆,我复制了以下命令:
$ sudo fsck.hfsplus /dev/sdXY
** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.
Run Code Online (Sandbox Code Playgroud)
这只会在尚未记录的卷上运行。即使在日志卷上使用“-f”选项,此检查本身也不允许重新安装的卷以读/写方式安装。我认为必须关闭日记功能。
似乎没有稳定的代码可用于关闭 linux 的日志记录。请参阅 Richard 提供的链接:http : //ubuntuforums.org/showthread.php?t=1420673
如果日志被关闭并且磁盘最初安装为只读卸载,如果磁盘未损坏,重新安装应该允许读/写。如果它已损坏,则需要运行 fsck.hfsplus。
bri*_*ris 12
借用上一个答案,以下步骤对我有用。希望这对其他人有用:
插入外置硬盘。
请注意,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.
Run Code Online (Sandbox Code Playgroud)
(sudo fsck.hfsplus -f /dev/sdXY
如果文件系统被记录。)
重新安装驱动器(我只需单击文件资源管理器中的驱动器即可完成此操作)。
驱动器现在是可读写的。