ฉันจะเมานท์ดิสก์ด้วย Apple / Mac partition table (APM) ใน Linux ได้อย่างไร


0

ฉันสำรองไฟล์บางไฟล์จาก Powerbook G4 (AluBook) เก่าและฉันใช้ตัวจัดการ Mac Partion หรืออะไรก็ตามเพื่อเริ่มต้นดิสก์

เดิมใช้งานเป็นโวลุ่มขนาดใหญ่และฉันก็คัดลอกไฟล์หลายไฟล์ลงไป ดิสก์อาจมีไฟล์จากการติดตั้ง Windows ที่มีอยู่ 1-2 ล่วงหน้าในนั้น

2 บล็อก 512b แรก

นี่คือลักษณะของ 2 บล็อกแรกที่ถูกทิ้งลงใน Bash

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

ฉันพบว่าเคล็ดลับเริ่มต้นที่เป็นประโยชน์จริงๆ superuser.com/a/592848/351727] จาก @Spiff เกี่ยวกับส่วนหัวของระบบไฟล์ประเภทต่างๆ
olaf atchmi

ฉันได้สร้าง [ unix.stackexchange.com/questions/148949/... เพื่อช่วยแก้ปัญหา: ปัญหาน่าจะเป็นที่นี่เรียกว่า hybrid-MBR หรืออะไรก็ตามที่ถูกสร้างขึ้นโดย Mac OS เฉพาะบน G4 รุ่นเก่า และนี่คือการตั้งค่าที่ไม่ใช่ uefi และจำเป็นต้องแก้ไขก่อนที่ระบบใด ๆ จะอ่าน ฉันจะอัปเดตที่นี่เมื่อเวลาเอื้ออำนวย
olaf atchmi

ฉันลงคะแนนให้ปิดคำถามนี้เพราะ มันถูกโพสต์ข้ามไปยัง Unix & amp; Linux SE ; ตอบแล้วคำตอบที่ได้รับการยอมรับมานาน
Kamil Maciorowski

คำตอบ:


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/

ถ้ามันไม่ทำงานซอร์สโค้ดก็สามารถอ่านได้ค่อนข้างคุณอาจจะแก้ไขมันตามความต้องการของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.