我有一個已日誌記錄的HFS+外接硬碟,需要在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打开“应用程序”->“实用工具”下的磁盘工具。
选择要禁用日志记录的卷。
在“文件”菜单中选择“禁用日志记录”。(在较新的Mac OS版本中,您需要在单击“文件”菜单时按住选项按钮。或者,如果您喜欢使用Command键+J)
我没有访问Mac的权限,是否有可能在不丢失数据的情况下获得对驱动器的读写访问权?谢谢。 - oppochipssudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint
(或者省略 /dev/sdXY
并指向当前挂载的位置)。我会将这个编辑到我的答案中。 - Richardsudo mkdir /media/dev && sudo mkdir /media/dev/sdb2
е‘Ҫд»ӨеҲӣе»әзӣ®еҪ•гҖӮеҰӮжһңдҪ дёҚжү“з®—д»Ҙrootиә«д»ҪеҶҷе…ҘиҜҘзӣ®еҪ•пјҢеҸҜд»ҘйҖүжӢ©и®ҫзҪ®жқғйҷҗпјҢдҪҝз”Ёsudo chown -R $USER /media/dev
е‘Ҫд»ӨгҖӮ - Richardsudo mount -t hfsplus -o remount,force,rw /dev/sdb2 /media/dev/sdb2
(即刻执行该命令)。 - Richardsudo mount -t hfsplus -o remount,rw -force /dev/sdb2 /media/dev/sdb2
?确保你已经安装了 hfsprogs
!在执行 fsck
的指示之前,可能无法向磁盘写入。 - Richard/media/dev/sdb2
目录中是否有任何文件。我在我的回答中修改了fsck命令,加入了-f
选项。 - Richardls -l /media/dev/sdb2
的输出是该设备上的文件和文件夹),但只能以只读方式访问? - Richarddiskutil disablejournal /dev/disk2s2
。别忘了将disk2s2替换为你实际的设备。 - T. Greg O'Neilhfsplus
而不是hfsprogs
。请将此信息添加到您的回答中。谢谢。 - JPTsudo apt-get install hfsprogs
sudo fsck.hfsplus -f /dev/sdXY
sudo umount /media/sebastian/devicename
sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername
在某些情况下,有用的信息可以在syslog中找到 - 尝试
dmesg | tail或类似命令。
` - Jamie Hutbersudo fsck.hfsplus -f /dev/sdXY
还对驱动器进行了一些小修复,使我能够挂载它!我终于可以访问那100GB的照片了,我原以为它们已经丢失了。 - nbeuchatfoldername
文件夹。是的,你需要创建挂载点。所以mkdir /home/sebastian/foldername
将是倒数第二个命令。 - gMalefsck.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
重新挂载force,rw
参数,也只能以ro
方式挂载。删除并重新创建该目录解决了问题。 - Umar Ahmadls -l
命令进行验证。换句话说,执行 sudo chown -c root:root myMountPoint/
也可能修复该问题(在卸载之前仍然是必要的)。 - Frank N/media/<用户名>/
下,而是放在其他地方(我喜欢/mnt
),例如一个“智能”的Ubuntu MATE会一次又一次地错误地删除和重新创建你的挂载文件夹。- 这样更容易实现一个持久的挂载脚本... - Frank N$ sudo fsck.hfsplus /dev/sdXY
** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.
插入外部硬盘。
注意到Ubuntu会自动挂载它,但是只能以只读方式访问。
卸载驱动器(我只需在文件浏览器中点击弹出按钮即可完成)。
sudo apt-get install hfsprogs
$ sudo fsck.hfsplus /dev/sdXY
** /dev/sdXY
** 正在检查HFS Plus卷。
** 检测到区分大小写的目录。
** 正在检查扩展溢出文件。
** 正在检查目录文件。
** 正在检查多链接文件。
** 正在检查目录层次结构。
** 正在检查扩展属性文件。
** 正在检查卷位图。
** 正在检查卷信息。
** 卷###########似乎正常。
(如果文件系统是日志型,则使用sudo fsck.hfsplus -f /dev/sdXY
)
重新挂载驱动器(我只需在文件浏览器中点击驱动器即可完成)。
现在可以以读写方式访问该驱动器。
caja
用户:无论您选择以下哪个解决方案,执行killall caja && caja .
将帮助 caja“获得消息”,即文件夹现在实际上是可写的。 - Frank N