Vraag Hoe lees en schrijf ik een HFS + journaled externe HDD in Ubuntu zonder toegang tot OS X?


ik heb een HFS+ journaled externe harde schijf en moeten kunnen schrijven op Ubuntu. Ik heb geen toegang tot mijn Mac, het is duizenden kilometers verwijderd en ik heb er geen toegang meer voor drie maanden.

Kan er iets gebeuren zonder de gegevens op de HDD te verliezen?


130
2017-08-14 01:40


oorsprong




antwoorden:


Zien Hoe een HFS-partitie in Ubuntu te koppelen als lezen / schrijven? - Super gebruiker

Om te citeren uit het tweede / derde antwoord:

Zorg eerst dat je hfsprogs hebt geïnstalleerd. Voorbeeld   installatieopdracht:

sudo apt-get install hfsprogs

Monteer of herstel vervolgens het HFS + -station; commando's moeten als volgt zijn:

sudo mount -t hfsplus -o force,rw /dev/sdXY /media/mntpoint

of

sudo mount -t hfsplus -o remount,force,rw /mount/point

...

Ten slotte, als de schijf niet juist is gemonteerd of anderszins is geworden   gedeeltelijk beschadigd run fsck.hfsplus ... as   zoals:

sudo fsck.hfsplus -f /dev/sdXY

Er is daar een goudmijn van andere informatie met betrekking tot de montage van HFS + -bestandssystemen.


132
2017-08-14 01:50



bedankt, ik zal het proberen. De informatie die ik had gevonden wees erop dat ubuntu niet overweg kon met gejournaliseerde htfs + schijfeenheden, en zei dat het "onbeschreven" moest zijn in OSX. Ik heb de komende drie maanden geen toegang tot OSX en kan daarom de journaling niet ongedaan maken. - oppochips
Ik heb geprobeerd en krijg sudo mount -t hfsplus -o force, rw / dev / sdb2 / media / sdb2 mount: / dev / sdb2 al gemonteerd of / media / sdb2 busy mount: volgens mtab, / dev / sdb2 is gemount op / media / 1ad12b58-c2f2-39d3-955f-54ea66a96b2b De drive (een hfs + journaled volume) wordt geactiveerd als alleen-lezen. is het mogelijk om ernaar te schrijven zonder de journaling op mac os ongedaan te maken? Ik heb de laatste opdracht geprobeerd en krijg ** HFS Plus-volume controleren. fsck_hfs: volume is journaled. Geen controle uitgevoerd. fsck_hfs: gebruik de optie -f om geforceerd te controleren. - oppochips
Via de bovenstaande link: "U moet de journaling uitschakelen als u ernaar wilt schrijven vanuit Ubuntu Ubuntu heeft alleen ondersteuning voor het schrijven naar niet-gejournaliseerde HFS + -volumes Op uw Mac: Open Schijfhulpprogramma onder Toepassingen -> Hulpprogramma's Selecteren het volume om journaling uit te schakelen. Kies Journaling uitschakelen in het menu Bestand. (In latere Mac OS-versies moet je de optieknop ingedrukt houden wanneer je op het menu Bestand klikt.) Of als je van Apple + J houdt) "I don" t heb toegang tot een Mac ,, is het mogelijk om lees- en schrijftoegang op de schijf te krijgen zonder de gegevens te verliezen? bedankt b - oppochips
Je zou moeten proberen: sudo mount -t hfsplus -o remount,force,rw /dev/sdXY /media/mntpoint (of weglaten /dev/sdXY en in plaats daarvan naar de plaats waar het momenteel is gemount). Ik zal dit in mijn antwoord bewerken. - Richard
bedankt. Wat moet ik in plaats van "mountpoint" plaatsen? Ik probeerde sdb2 en krijg sudo mount -t hfsplus -o opnieuw mount, force, rw / dev / sdb2 / media / dev / sdb2 mount: mount point / media / dev / sdb2 bestaat niet en probeerde sudo mount -t hfsplus -o remount, force, rw / dev / sdb2 en got: - oppochips


Deze stappen werken voor mij (Ubuntu Studio 14.04):

sudo apt-get install hfsprogs

Controleer de status van de schijf:

sudo fsck.hfsplus -f /dev/sdXY

Ontkoppel deivce:

sudo umount /media/sebastian/devicename

(maak een map om de schijf te mounten)

Monteer de schijf met HFS + lees- en schrijfrechten:

sudo mount -t hfsplus -o force,rw /dev/sdXY /home/sebastian/foldername

25
2018-01-02 19:01



dit maakt het goed als een map, maar het is nog steeds alleen-lezen .... :( ... lijkt geen eenvoudige manier te vinden om de beperkingen van het hfs + journaalsysteem te halen - Amphibio
Dit werkt. Maar waarom hebben we dat nodig? force? - qweruiop
Ik krijg de volgende foutmelding: 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. - Jamie Hutber


Ik had ook dit probleem. Ik heb geprobeerd fsck.hfsplus, umount, herplaats met sudo mount -t hfsplus -o remount,force,rw niets werkte voor mij.

Wat voor mij werkte was:

  1. ontkoppelen met sudo umount /media/myMountPoint
  2. verwijder het koppelpunt met sudo rmdir
  3. maak het koppelpunt opnieuw aan met sudo mkdir en
  4. opnieuw verzamelen met sudo mount -t hfsplus -o force,rw /dev/xxxx /media/myMountPoint

Ik hoop dat dit ook voor jullie werkt.


15
2018-06-11 20:30



je hebt mijn leven gered! - Alex Chan


Omdat ik geen commentaar kan geven (niet genoeg reputatie hier :). Ik zal dit antwoord plaatsen om erop te wijzen dat het bovenstaande antwoord lijkt op een hfs + HD die niet is gelithalogiseerd. De opdracht 'fsck.hfsplus' moet worden uitgegeven met de optie '-f' om op een gelogd volume te werken. Om verwarring te voorkomen, heb ik de onderstaande opdracht gekopieerd:

$ sudo fsck.hfsplus /dev/sdXY

** /dev/sdXY
[snip....]
** The volume ########### appears to be OK.

Dit zou alleen op een volume kunnen worden uitgevoerd dat niet is gelithalogiseerd. Zelfs met de optie '-f' op een gelabeld volume zal deze controle op zichzelf niet toestaan ​​dat het opnieuw gemonteerde volume wordt gemount in lezen / schrijven. Ik geloof dat journalling moet worden uitgeschakeld.

Er lijkt geen stabiele code beschikbaar te zijn om journalling uit te schakelen van linux. Zie de link van Richard: http://ubuntuforums.org/showthread.php?t=1420673 

Als journalling is uitgeschakeld en de schijf aanvankelijk wordt gekoppeld als alleen lezen en opnieuw koppelen, moet lezen / schrijven worden toegestaan ​​als de schijf onbeschadigd is. Als het beschadigd is, moet fsck.hfsplus worden uitgevoerd.


10
2017-11-26 20:34





Lenen van het vorige antwoord, de volgende stappen werkten voor mij. Hopelijk is dit nuttig voor anderen:

  1. Sluit de externe HDD aan.

  2. Ubuntu koppelt het automatisch aan maar het is alleen-lezen.

  3. Ontkoppel de schijf (ik doe dit door simpelweg op de uitwerpknop in de bestandsverkenner te klikken).

  4. sudo apt-get install hfsprogs

  5. $ sudo fsck.hfsplus /dev/sdXY 
    
    ** /dev/sdXY
    ** Checking HFS Plus volume.
    ** Detected a case-sensitive catalog.
    ** Checking Extents Overflow file.
    ** Checking Catalog file.
    ** Checking multi-linked files.
    ** Checking Catalog hierarchy.
    ** Checking Extended Attributes file.
    ** Checking volume bitmap.
    ** Checking volume information.
    ** The volume ########### appears to be OK.
    

    (sudo fsck.hfsplus -f /dev/sdXY als het bestandssysteem journaled is.)

  6. Remount de schijf (ik doe dit eenvoudigweg door op de schijf in de bestandsverkenner te klikken).

  7. De drive is nu read-write.


7
2018-02-19 21:28



Het bovenstaande is waar, want voor de schijf is journaling niet ingeschakeld. - akostadinov