前 2 个 512b 块

前 2 个 512b 块

我从旧的 Powerbook G4(AluBook)备份了一些文件,并且我使用 Mac Partion 管理器或其他程序首先初始化磁盘。

它最初是一个大卷,我向其中复制了几个文件。磁盘上可能有 1-2 个预先存在的 Windows 安装的文件。

前 2 个 512b 块

以下是转储到 Bash 中的前 2 个块的样子

ER���@x$����"��PM?AppleApple_partition_

使用 Debian GNU/Linux 时,我看到了奇怪的分区组合,而不仅仅是像旧 Mac 中那样的一个大文件夹。(目前它也无法在任何 Mac 中读取,尽管之前至少可以读取一次)。

我很想将这个驱动器安装到 Debian 中,然后复制文件!

我已经安装了所有与 HFS+ 相关的软件包,因为这些可能是需要的。

分开

给我这个数据...

我期望一个大驱动器,160GB,上面有大约31GB的数据(不是下面显示的):

(parted) unit b                                                           
(parted) p                                                                
Model: ST916082 3AS (scsi)
Disk /dev/sdb: 160041885696B
Sector size (logical/physical): 512B/512B
Partition Table: mac

Number  Start          End            Size          File system  Name                      Flags
 1      512B           32767B         32256B                     Apple
 2      32768B         61439B         28672B                     Macintosh
 3      61440B         90111B         28672B                     Macintosh
 4      90112B         118783B        28672B                     Macintosh
 5      118784B        147455B        28672B                     Macintosh
 6      147456B        409599B        262144B                    Macintosh
 7      409600B        671743B        262144B                    Macintosh
 8      671744B        933887B        262144B                    Patch Partition
10      135151616B     91240419327B   91105267712B  hfs+         Apple_HFS_Untitled_1
11      91240419328B   91777290239B   536870912B    hfs+         Apple_HFS_Untitled_2
13      91911507968B   113693339647B  21781831680B  hfs+         Apple_HFS_Untitled_3
14      113693339648B  113727942655B  34603008B     hfs+         Apple_HFS_Untitled_4
16      113862160384B  160041877503B  46179717120B  hfs+         Apple_HFS_Untitled_5

答案1

也许它可以与 darling-dmg 一起使用,它可以读取相当现代的 Apple_partition_map :

sudo apt-get install libfuse-dev cmake
git clone https://github.com/darlinghq/darling-dmg
mkdir darling-dmg-build && cd darling-dmg-build
cmake ../darling-dmg
./darling-dmg disk_afs.bin mount_dir/

如果它不起作用,源代码是相当易读的,也许您可​​以根据您的需要对其进行修补。

相关内容