挂载 Mac OS 扩展日志文件系统并通过 AFP 共享

挂载 Mac OS 扩展日志文件系统并通过 AFP 共享

我发现我可以在 Ubuntu 上安装 Mount Mac OS 扩展日志文件系统(似乎在禁用日志记录后),并且我可以使用 netatalk 通过 AFP 在网络上共享资源。

我的问题是——我可以使用现有 Mac OS 扩展文件系统的磁盘,在禁用日志功能后将其安装到运行 Ubuntu 16.04 的服务器上,然后使用 netatalk 通过 AFP 将该文件系统提供给我网络上的 Mac 吗?

非常感谢!

答案1

是的,我认为可以通过 AFP/netatalk 托管 HFS+ 分区,但更持久的解决方案是将文件从 HFS+ 分区复制到 EXT4 目录。此外,在 Linux 上设置 Samba 服务器要简单得多,而且 Mac 仍然应该能够访问这些文件。

如上所述,将 Samba 添加到您的服务器并不太难这里

  1. 使用以下命令安装 Sambasudo apt-get update && sudo apt-get install samba
  2. 使用以下命令创建一个新的 Samba 用户sudo smbpasswd -a <user_name>
  3. 创建要共享的目录mkdir /home/<user_name>/<folder_name>

此时,您应该将文件复制到此目录,以便它们在 samba 服务器上共享。

您必须在 Mac 上禁用日志功能才能在 Ubuntu 上安装驱动器。第一个答案位于https://superuser.com/q/84446/663873描述如何禁用日记功能

在 Mac 上

  1. 在“应用程序”->“实用程序”下打开“磁盘实用程序”
  2. 选择要禁用日志功能的卷。
  3. 从文件菜单中选择禁用日志功能。(在更高版本的 Mac OS 中,单击文件菜单时必须按住选项按钮。或者,如果您愿意,也可以按 Apple+ J

连接驱动器后,挂载分区,正如问题的另一个答案所说:

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

sudo apt-get install hfsprogs

接下来,挂载或重新挂载 HFS+ 驱动器;命令如下:

sudo mount -t hfsplus -o force,rw /dev/sdx# /home/<user_name>/<folder_name>

然后我们继续设置Samba服务器

  1. 备份默认的 samba 配置文件sudo cp /etc/samba/smb.conf /etc/samba/smb.conf_backup
  2. 编辑文件sudo nano /etc/samba/smb.conf

将其添加到末尾

[<folder_name>]
path = /home/<user_name>/<folder_name>
valid users = <user_name>
read only = no

然后重新启动 Samba

sudo service smbd restart

然后,要从 Mac 访问文件,请转到文件管理器,选择“前往”>“连接到”

并输入 smb://<ip of server>

相关内容