无法在读取/写入时挂载HFS分区

u123

在Ubuntu 15.10中,我尝试在启动时挂载hfs(max osx)分区。/ etc / fstab中,我添加了以下行(注意rw选项):

/dev/sda2 /home/mac/mac-mount hfsplus rw,defaults 0 0

重新启动后,驱动器已安装,但无法在驱动器上创建新内容:

:~/mac-mount/Users/mac-mini/Documents$ touch test.txt
touch: cannot touch ‘test.txt’: Read-only file system

运行mount可以为该特定分区提供以下信息:

/dev/sda2 on /home/mac/mac-mount type hfsplus (ro,relatime,umask=22,uid=0,gid=0,nls=utf8)

注意它说ro给定上面的/ etc / fstab文件,为什么hfs分区未安装在rw中

我还尝试使用以下方法更改安装点的权限:

~$ sudo chmod o+w mac-mount/
[sudo] password for mac:
chmod: changing permissions of ‘mac-mount/’: Read-only file system

但是它给出了上面的错误。

更新:基于下面的答案,我现在可以在禁用日记功能后使用写权限来使用它。但是由于某种原因,它仅适用于某些文件夹(我设法在Documents文件夹中创建了一个测试文件)。作为示例,我什无法cdhfs分区上的Downloads文件夹:

drwxr-xr-x 1  501 dialout    17 Dec 29 14:12 .
drwxr-xr-x 1 root      80     6 Oct  6 16:54 ..
drwx------ 1  501 dialout     3 Aug 10  2014 Applications
-rw-r--r-- 1  501 dialout    56 Dec 29 14:12 .bash_history
drwxr-xr-x 1  501 dialout     5 Dec 29 14:12 .bash_sessions
-r-------- 1  501 dialout     7 Feb 14  2015 .CFUserTextEncoding
drwx------ 1  501 dialout     4 Oct 13 18:30 Desktop
drwx---rwx 1  501 dialout    12 Dec 29 14:15 Documents
drwx------ 1  501 dialout     6 Dec 29 14:11 Downloads
-rw-r--r-- 1  501 dialout 14340 Dec 29 14:10 .DS_Store
drwx------ 1  501 dialout    52 Oct  6 17:13 Library
drwx------ 1  501 dialout     3 Aug 10  2014 Movies
drwx------ 1  501 dialout     5 Sep 13  2014 Music
drwxr-xr-x 1  501 dialout     3 Oct 28 11:34 .oracle_jre_usage
drwx------ 1  501 dialout     8 Apr 17  2015 Pictures
drwxr-xr-x 1  501 dialout     5 Aug 10  2014 Public
drwx------ 1  501 dialout     6 Dec 27 01:49 .Trash
:~/mac-mount/Users/mac-mini$ cd Downloads/
-bash: cd: Downloads/: Permission denied
:~/mac-mount/Users/mac-mini$ cd Documents/
:~/mac-mount/Users/mac-mini/Documents$

那么,为什么我可以CD到Documents而不是CD到Downloads文件夹?直接使用mac-mini时,我没有修改任何权限。

棒棒糖

您可以将此文件系统挂载在Ubuntu中,默认情况下具有只读访问权限。如果需要读/写访问权限,则必须先禁用OS X的日记功能,然后才能继续。

您可以通过以下方式确定音量:

sudo diskutil list

并记下类型为“ Apple_HFS”的卷,通常命名为“ Macintosh HD”

要禁用OSX中的日志记录,请在终端中输入以下命令:

sudo diskutil disableJournal volumeName

如果要以rw模式访问非root用户,则需要更改Ubuntu用户ID(UID)以与OSX下的UID匹配。

假设您以具有sudo权限的普通用户身份登录。替换您希望为其启用HFS +写访问权限的Linux用户的用户名,并替换为相关OSX UID的501。您还必须修改用户主目录的linux UID:

sudo usermod -u 501 <username>
sudo chown -R 501:<username> /home/<username> 

如果系统中存在属于该用户的其他文件,则可以在一个命令中更改alla UID。记下您的UID(使用id命令),然后:

find / -uid <useractualUID> -exec chown 501:<username> {} +

您可能还需要修复登录屏幕,默认情况下,Ubuntu不会列出UID <1000的用户。打开终端并运行

sudo nano /etc/login.defs

然后搜索UID_MIN。将该值从1000更改为501,当您重新启动时,用户将在登录屏幕上列出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Windows中读取/写入HFS +分区

来自分类Dev

无法以写入模式挂载Windows分区

来自分类Dev

在读取/写入时保留文本格式以形成文本python pptx

来自分类Dev

无法挂载Windows分区

来自分类Dev

无法挂载读写分区

来自分类Dev

无法挂载windows分区

来自分类Dev

闪存完整性(例如CD / DVD)在读取/写入时是否取决于系统资源?

来自分类Dev

如何在Ubuntu中将HFS分区挂载为读/写?

来自分类Dev

在读取/写入期间剥离AES填充

来自分类Dev

交换分区将无法挂载!

来自分类Dev

使用ubuntu读取和写入HFS,但不会安装hfsprogs

来自分类Dev

ReentrantReadWriteLock(java)-在读取锁内嵌套写入锁

来自分类Dev

ReentrantReadWriteLock(java)-在读取锁内嵌套写入锁

来自分类Dev

如何在读取/写入的同时从 kafka 代理移动数据

来自分类Dev

在 ubuntu 上挂载 Macbook 分区(未知文件系统 - hfs+/apfs ?)

来自分类Dev

无法写入权限NTFS分区

来自分类Dev

OTA更新失败,无法挂载/ data /分区

来自分类Dev

调整大小后无法挂载Windows分区

来自分类Dev

无法从Steam访问自动挂载的分区

来自分类Dev

无法从用户帐户挂载NTFS分区

来自分类Dev

无法两次挂载新分区

来自分类Dev

由于Windows 10无法挂载NTFS分区?

来自分类Dev

Debian无法挂载分区或外部硬盘

来自分类Dev

无法从Live USB挂载我的Ubuntu分区

来自分类Dev

无法挂载NTFS分区(无休眠)

来自分类Dev

无法在启动时挂载分区

来自分类Dev

无法提取并挂载gzip压缩分区映像

来自分类Dev

在 Windows 或 Ubuntu 中无法挂载 NTFS 分区

来自分类Dev

无法编辑挂载分区中的文件