Mam problemy z zamontowaniem partycji hfs + w Arch Linux.
Po uruchomieniu sudo mount -t hfsplus /dev/sda2 /mnt/mac
pojawia się ten błąd:
mount: wrong fs type, bad option, bad superblock on /dev/sda2,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so.
Bieganie dmesg | tail
daje:
[ 6645.183965] cfg80211: Calling CRDA to update world regulatory domain
[ 6648.331525] cfg80211: Calling CRDA to update world regulatory domain
[ 6651.479107] cfg80211: Calling CRDA to update world regulatory domain
[ 6654.626663] cfg80211: Calling CRDA to update world regulatory domain
[ 6657.774207] cfg80211: Calling CRDA to update world regulatory domain
[ 6660.889864] cfg80211: Calling CRDA to update world regulatory domain
[ 6664.007521] cfg80211: Exceeded CRDA call max attempts. Not calling CRDA
[ 6857.870580] perf interrupt took too long (2503 > 2495), lowering kernel.perf_event_max_sample_rate to 50100
[11199.621246] hfsplus: invalid secondary volume header
[11199.621251] hfsplus: unable to find HFS+ superblock
Czy istnieje sposób na zamontowanie tej partycji?
EDYCJA :
Korzystanie sudo mount -t hfsplus -o ro,loop,offset=409640,sizelimit=879631488 /dev/sda2 /mnt/mac
pozbywa hfsplus: invalid secondary volume header
siędmesg | tail
źródło
offset
parametru, który nie działał w połączeniu z tym, ale użycie tylkosizelimit
ustawionej liczby bajtów (bajtów * sektorów) działało jak urok, nawet dla partycji innych niż CoreStoragemount failed: Unknown error -1
i nicdmesg
.hfsplus
jest zdecydowanie załadowany.Inną opcją jest pozbycie się CoreStorage, jeśli dostępna jest maszyna OS X. Pozbyłby się również deszyfrowania, jeśli go używasz i musiałbyś poczekać, aż deszyfrowanie zostanie zakończone (podłączone do zasilania i uruchomione w OS X, nawet odzyskiwanie).
Będziesz musiał uruchomić komputer z dysku, który nie jest tym, o którym mowa, najlepiej odzyskiwanie przez Internet (jeśli jest dostępne, polecenie-opcja-r przy ponownym uruchomieniu). Otwórz terminal i wykonaj:
Dane wyjściowe powinny pokazywać woluminy CoreStorage i wszystkie, jeden z nich ma status Odwracalny. Jeśli wskazuje Tak, będziesz w dobrej formie, aby kontynuować. Następnie uruchomisz:
(Gdzie X to numer dysku, a Y to numer partycji).
Możesz sprawdzić jego status za pomocą tego samego polecenia „diskutil cs list”. Jeśli nie był zaszyfrowany, powinien już wrócić do standardowego układu partycji GPT i możesz spróbować zainstalować go ponownie w Arch. Nadal powinien zostać zapisany w dzienniku, co spowoduje, że będzie on dostępny tylko do odczytu, jeśli chcesz przełączać to w Narzędziu dyskowym.
Jeśli został zaszyfrowany, proces ten potrwa chwilę, ale „lista diskutil cs” pokaże postęp w procentach.
Sam nie miałem problemów z montażem dysków i partycji innych niż CoreStorage HFS + w Arch. W końcu przeniosłem dane, dokonałem podziału jako ext4 i przenieśliłem dane z powrotem do nich.
źródło