Jag har en extern enhet som jag formaterar för en Mac-vän, så jag ställde in den på HFS + med Gparted. Jag kan inte skriva några filer till enheten nu, inte ens efter att jag har kört mount
med rw
-alternativet. Att köra grep sda1 /proc/mounts
(den enhet jag vill ha) returnerar:
/dev/sda1 /media/username/readwrite hfsplus rw,relatime,umask=22,uid=0,gid=0,nls=utf8 0 0
Observera att den är monterad som rw
.
Men kopiering från terminalen eller Nemo returnerar ”Fel: skrivskyddat filsystem”. Eftersom jag formaterade enheten på Linux är HFS + -volymen ännu inte journalförd. Jag måste kopiera några filer till den innan jag ger den till min mac-vän. Vad ska jag göra?
Kommentarer
Svar
-
Du måste stänga av journalföringen om du vill skriva till den från Ubuntu. Ubuntu har endast stöd för att skriva till icke-journalförda HFS + -volymer. Inaktivera journalföring från HFS + är fortfarande möjligt upp till OS X Yosemite 10.10
På din Mac:
- Öppna Diskverktyg under Program -> Verktyg
- Välj volymen för att inaktivera journalföring på.
- Välj Inaktivera journalföring på Arkiv-menyn. (På senare Mac OS-versioner måste du hålla ned alternativknappen när du klickar på Arkiv-menyn. Eller om du gillar Apple + J)
-
Nu plugga in HFS + -hårddisken till Ubuntu och kör det här kommandot:
$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
exempelutgång:
sda ├─sda1 vfat 300M EFI └─sda2 hfsplus 100G VolumeName
Så vi är bara intresserade av sda2 i det exemplet.
$ sudo apt-get install hfsprogs
-
Skapa en mapp i din hemkatalog som heter backup och kopiera hela sökvägen för säkerhetskopiering för att lägga till i slutet av följande kommando:
$ sudo mount -t hfsplus -o force,rw /dev/sda2 /home/user/backup
Nu för lycka till:
$ sudo mount -o remount,rw /home/user/backup
-
Nu för inlämning av HFS +:
$ sudo chmod 775 /home/user/backup
-
Testning med terminal :
$ cd /home/user/backup $ mkdir test
-
Kontrollera nu med din filhanterare om testkatalogen skapades. Men vad fan, filhanteraren kan fortfarande ” t skriv till HFS +.
Tvinga in inlämning av filhanteraren
### sudo filemanager, for eg. $ sudo thunar
-
Och nu efter en lång överdriven process ss du har nu tillgång till HFS +.
Anslut därefter enheten till Mac-datorn, aktivera journalföring och använd diskverktyget för att reparera behörigheter.
Kommentarer
- Jag har inte ' t har en mac 🙁
- På Mojave kan detta ' t görs längre i Diskverktyg. Men du kan
diskutil disableJournal /Volumes/<name>
i Terminal.
hfsprogs
installerat? försök medforce
.