如何从 Ubuntu 18.04 访问/查看 MacOS 文件?

如何从 Ubuntu 18.04 访问/查看 MacOS 文件?

几天前,我的 Macbook Air 的磁盘分区乱了,从我从互联网上收集到的信息来看,似乎boot.efi找不到该文件。
幸运的是,我有一台 PC,可以将 Ubuntu 18.04 下载到闪存驱动器上并从那里启动,然后执行“尝试 Ubuntu”选项。

在磁盘应用程序中,我可以看到我的 121 GB APPLE SSD,并且我想查看/复制我的重要文件(即照片、文档和视频),然后通过互联网将它们上传到我的电脑或将它们移动到外部硬盘或闪存驱动器并传输到我的电脑(我有一个 128GB 闪存驱动器和一个 2TB Seagate 硬盘)。

答案1

在我开始之前,如果您有 Apple Care 并且它仍然有效,最好将您的 MacBook Air 带到 Apple Store。

如果您的 MacBook Pro 运行的是 10.11 或更早版本并使用 hfs+,那么 Ubuntu 默认可以读取 hfs+,但您可能需要更多操作。确保您有地方安装 MacBook Air 磁盘。

apt-get install hfsprogs

这将允许您写入和修复 MacBook Air 磁盘。

sudo fsck.hfsplus -f /dev/sdXY

如果需要的话,这将修复磁盘。

sudo mount -t hfsplus -o force,rw /dev/MacBookAir drive /the/mountpoint

最后,它将以读/写权限安装它,以便您需要它们。

如果您的 MacBook Air 运行的是 High Sierra 并使用 APFS,那么读取它的唯一方法是apfs-fuse从 Github 编译。说明在链接中,但如果链接发生变化,我会在此处发布必要的步骤。

https://github.com/sgan81/apfs-fuse

首先你需要有apt-get install以下软件包:

git gcc gcc-c++ gcc-dev libfuse-dev libattr1-dev icu-devtools libicu-dev libicu52 cmake

下一个:

cd /opt
mkdir aptfuse
cd aptfuse
mkdir src 1.0
cd src

克隆软件:

git clone https://github.com/sgan81/apfs-fuse.git

cd进入apfs-fuse刚刚创建的包含源代码的目录并运行以下命令来注册作为子模块包含在源代码中的 Apple 的 lzfse 库。

git submodule init
git submodule update

cd ../../1.0
cmake ../src/apfs-fuse
make

之后,将 /opt/apfsfuse/1.0/bin 目录添加到您的路径并启动新会话:

export PATH=$PATH:/opt/apfsfuse/1.0/bin
bash

要安装 MacBook Air 驱动器:

apfs-fuse /dev/MacBookAirDrive /your/mountpoint

我自己用 Debian VM 成功构建了它(我还没有安装 Ubuntu VM)。Github 页面上有关创建存储库的说明有所不同,但我在这里稍微整理了一下结构。请记住,此软件不是官方软件,并非对每个人都完美无缺。同样,如果您有 Apple Care,最好将其带到 Apple Store。

相关内容