
私はそのハードドライブに何があるのか、そしてそれをLinux(具体的にはDebian GNU / Linux、stable)にインストールする方法をよりよく理解したいと思います:
基本プログラムを使用してPowerbook g4 "alu book"で作成され、バックアップドライブとして使用されました。今、それを救うか、少なくともdd
保存されたパーティションのイメージを使用しようとしています。データが実際にどこにあるか (どこ?)。以前のMacに数回インストールされていましたが、必ずしもそうではなく、一部のファイルを含むパーティションが必要です。
dd
これを使用して適切なバイトを削除したいと思います。これで標準のGPT uefiドライブのようにマウントできますか?
データは次のように言います。
最初の2ブロック
Bashにダンプされた最初の2,512バイトチャンクの外観は次のとおりです。
ER���@x$����"��PM?AppleApple_partition_
手動インストール
パーティションの個々の部分をマウントしたいのは、Macで読むのと同じようにドライブ全体をマウントすることではありません。このファイルがどこにあるのか、そしてなぜ1つではなく15〜16のパーティションがあるのかわかりません!
「分析」オプションの出力testdisk
Disk /dev/sdb - 160 GB / 149 GiB - CHS 19457 255 63
Partition Start End Size in sectors
P HFS 262208 148499399 148237192
P HFS 148499400 148523975 24576
P HFS 148786120 212717799 63931680
P HFS 212979944 271039599 58059656
P HFS 271301744 312581791 41280048
testdisk
初期情報に基づく以前のパーティションは次のとおりです。
1 P partition_map 1 63 63
2 P Driver43 64 119 56
3 P Driver43 120 175 56
4 P Driver_ATA 176 231 56
5 P Driver_ATA 232 287 56
6 P FWDriver 288 799 512
7 P Driver_IOKit 800 1311 512
8 P Patches 1312 1823 512
9 P Free 1824 263967 262144
10 P HFS 263968 ...
分離された:
(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
スペースがある場合は、無効であると思われるパーティションでfsckなどのランダムプログラムを実行する前に、ディスク全体をバックアップしてください(例:dd if = / dev / sdb of = disk.img bs = 1M)。 p。あなたがそれを傷つけたと言うわけではありませんが、実験中に損傷を受ける可能性が高いです。
partedとカーネルでマークされたパーティションテーブルは本当に素晴らしいです:(。
ただし、PowerMacで作成された場合、GPTで使用するには古すぎるでしょう。
あなたのASCIIダンプ(推奨される識別方法ではありませんが)に次のものがあるようです。Appleパーティションマップそこに。 「PM」の署名を参照してください。 「語」も適切。
PCスタイルのMBRがある場合は、最初のセクタのASCIIダンプにいくつかのエラーメッセージが表示されることがあります。
これもGPTと相互に排他的に見えます。黒魔術でない限り、誰も黒魔法を世界に解放する理由はありません。 (互換性のためにLinuxブートメディアで使用される黒魔術です。上記のERリンクを参照してください。この場合、情報には違いが多すぎます。たとえば、.isolinuxを含む最初のセクタにMBRがオーバーレイされている可能性があります。あります。)
Macの経験はありませんが、実行することをお勧めしますテストディスク。これは parted の回復モードと同様に機能します。ドライブの大部分を占めるMac対応ファイルシステムなど、合理的な項目が認識されていることを確認してください。 512バイトセクタでパーティションの開始オフセットを表示する必要があると思います。
その後、ループデバイスを使用してtestdiskで認識されたオフセットを試すことができます。例えば
losetup -f -o offset-in-bytes /dev/sdb
=>ループN
mount /dev/loopN /mnt
ファイルシステムをマウントできず、共通形式を使用するファイルがいくつかある場合は、photorec(同じリンクから)を試すことができます。 testdiskと同様に機能しますが、ファイルシステムの代わりに通常のファイル形式(元の写真に使用されているので名前付き)を使用します。
答え2
おそらく、かなり現代的なApple_partition_mapを読むことができるdarling-dmgで使用することもできます。
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/
うまくいかないと、ソースコードはかなり読みやすく、必要に応じてパッチを適用できます。