![前 2 个 512b 块](https://linux22.com/image/1417522/%E5%89%8D%202%20%E4%B8%AA%20512b%20%E5%9D%97.png)
我从旧的 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/
如果它不起作用,源代码是相当易读的,也许您可以根据您的需要对其进行修补。