Einsetzen der Apple Core Storage-Partition unter Ubuntu 17.04

2578
user173283

Ich habe eine OSx 10.11.4 El Capitan- und Ubuntu 17.04-Maschine mit zwei Booten. Ubuntu kann die HFS + -Partition nicht mounten oder lesen, die bei einem Upgrade von einer früheren Version von OSx in Apple Core Storage geändert wurde.

Ich habe die anderswo vorgeschlagene Methode ausprobiert. Verwenden Sie TestDisk, um die Größe der Partition zu berechnen, und laden Sie sie dann mit diesem Sizelimit ein:

Sudo-Mount / dev / sda2 -t hfsplus -o ro, sizelimit = 99349995520 / media / john / Macintosh \ HD /

Das hat aber nicht geklappt.

TestDisks Ausgabe sieht verwirrt aus:

TestDisk 7.0, Data Recovery Utility, April 2015 Christophe GRENIER <grenier@cgsecurity.org> http://www.cgsecurity.org  Disk /dev/sda2 - 99 GB / 92 GiB - CHS 12078 255 63  The harddisk (99 GB / 92 GiB) seems too small! (< 197 GB / 184 GiB) Check the harddisk size: HD jumpers settings, BIOS detection...  The following partitions can't be recovered: Partition Start End Size in sectors  Mac HFS 32506717 225824604 193317888 Mac HFS 32509088 225826975 193317888 Mac HFS 32509450 225827337 193317888 Mac HFS 37794538 231112425 193317888 Mac HFS 37795008 231112895 193317888 Mac HFS 47884256 241202143 193317888 Mac HFS 66287730 259605617 193317888 Mac HFS 66290352 259608239 193317888 Mac HFS 193317884 386635771 193317888   [ Continue ] HFS+ blocksize=4096, 98 GB / 92 GiB 

Dann eine lange Liste von Partitionen, wenn es nur eine geben sollte:

TestDisk 7.0, Data Recovery Utility, April 2015 Christophe GRENIER <grenier@cgsecurity.org> http://www.cgsecurity.org  Disk /dev/sda2 - 99 GB / 92 GiB - CHS 12078 255 63 Partition Start End Size in sectors P Mac HFS 3068371 3523578 455208 P Mac HFS 3532137 3919232 387096 P Mac HFS 19672082 20135673 463592 P Mac HFS 35261920 35266959 5040 P Mac HFS 35722612 35727651 5040 P MS Data 38833644 38838315 4672 [NO NAME] P MS Data 54286448 54291119 4672 [NO NAME] P Mac HFS 57141877 57606636 464760 P MS Data 70557232 70561775 4544 [NO NAME] P MS Data 75463104 75467647 4544 [NO NAME] P MS Data 81491476 81496019 4544 [NO NAME] P MS Data 81822352 81827023 4672 [NO NAME] P MS Data 82479724 82484395 4672 [NO NAME] P MS Data 88272720 88277263 4544 [NO NAME] P Mac HFS 126793108 127257883 464776 P Mac HFS 160057997 160603188 545192 P Mac HFS 170316910 170862261 545352 P MS Data 191392340 191396883 4544 [NO NAME]  Structure: Ok. Use Up/Down Arrow keys to select partition. Use Left/Right Arrow keys to CHANGE partition characteristics: P=Primary D=Deleted Keys A: add partition, L: load backup, T: change type, Enter: to continue HFS+ blocksize=4096, 233 MB / 222 MiB 

Ich habe versucht, die Anfangs- und Endsektoren mit der tatsächlichen Sektorgröße 4096 Bytes zu berechnen, was jedoch eine zu große Größe nahe legt. 512 Bytes haben ungefähr die richtige Größe, haben aber nicht funktioniert:

$ dmesg | tail [ 5166.088902] hfsplus: unable to find HFS+ superblock [ 5268.134439] hfsplus: invalid secondary volume header [ 5268.134441] hfsplus: unable to find HFS+ superblock [ 6464.570205] testdisk: sending ioctl 30d to a partition! [ 6464.570208] testdisk: sending ioctl 2285 to a partition! [ 6464.570224] testdisk: sending ioctl 31f to a partition! [ 6464.570225] testdisk: sending ioctl 31f to a partition! [ 7845.081895] perf: interrupt took too long (3939 > 3925), lowering kernel.perf_event_max_sample_rate to 50750 [ 9071.727354] hfsplus: invalid secondary volume header [ 9071.727355] hfsplus: unable to find HFS+ superblock 

Wie kann ich die korrekte maximale Größe der Partition berechnen? Oder gibt es eine direkte Möglichkeit, sie zu montieren?

1
Es klingt, als würden Sie versuchen, eine Core Storage-Partition zu mounten, als wäre es HFS +, was nicht der Fall ist. Ich bezweifle, dass Ubuntu das macOS Core Storage-Format unterstützt, es kann also nicht gemountet werden. Ihre vorherige HFS + -Partition ist jetzt eine virtuelle Partition in einem Core Storage-Container. Es ist nicht länger garantiert, dass es einen zusammenhängenden Bereich von Blöcken auf der Festplatte gibt. Sie benötigen eine Core-Speicher-fähige Software, um sie bereitzustellen. Spiff vor 6 Jahren 0
Kennen Sie eine solche Linux-kompatible Software? Ich habe ein Projekt gefunden, aber es musste die gleiche Maximalgröße gemessen werden. In jedem Fall ist mein Speicherplatz zusammenhängend. user173283 vor 6 Jahren 0
Ich bootete in OSx und rannte davon user173283 vor 6 Jahren 0
Ich habe in OSx gebootet und [code] diskutil cs list [/ code] ausgeführt, wobei 98978758656 als Größe des logischen Kernspeicher-Volumes zurückgegeben wurde. Dies ist der 193317888, der von TestDisk wiederholt wird, "kann nicht wiederhergestellt werden", multipliziert mit 512. Unter Verwendung dieser Zahl als Sizelimit wird die Partition gemountet: [code] sudo mount / dev / sda2 -t hfsplus -o ro, sizelimit = 98978758656 / media / john / Macintosh \ HD / [/ code] user173283 vor 6 Jahren 0
Es ist wahrscheinlich am besten, den letzten Kommentar als echte Antwort zu posten und dann auf das Kontrollkästchen neben Ihrer Antwort zu klicken, damit das System diese Frage als gelöst anzeigt. Spiff vor 6 Jahren 0
Ich war nie in der Lage, Antworten zu diesem System zu posten, da ich nicht die erforderliche Anzahl positiver Stimmen habe - 50 letzte Mal, als ich geschaut habe. Ich bin Null, also poste ich sie als Kommentar - ich versuche nur zu helfen. user173283 vor 6 Jahren 0

0 Antworten auf die Frage