Оглавление:
Статья последний раз была обновлена 04.03.2023
117
67
|
I plugged in my external harddrive (which was formatted on my Mac into HFS+ journaled) to my Ubuntu desktop 9.04 64bit. I am not able to get the drive to mount with write capability, how do I do that? Right now all I’m getting is read access, I tried
but that still gave me only read access… ideas?? |
||
53
|
You need to turn off the journaling if you want to write to it from Ubuntu. Ubuntu only has support for writing to non-journaled HFS+ volumes. On your Mac:
Disabling journaling from HFS+ is still possible up to OS X Yosemite 10.10 |
||||||||||||||||||||
|
117
|
First, make sure that you have hfsprogs installed. Example installation command:
Next, mount or remount the HFS+ drive; commands need to be as follows:
or
Finally, if the drive was improperly unmounted or has otherwise become partially corrupted run fsck.hfsplus (provided here by Jayson) as such:
|
||||||||||||||||||||
|
19
|
You can enable writing to HFS+ in Linux even if you didn’t disable journaling. In addition to hfsplus which you already have, you need to have hfsprogs installed:
Then, use the
If the drive has been mounted automatically (as it should be on a desktop system like Ubuntu), you can enable write with
or
/mount/point would usually be /media/Your_drive_label /dev/sdx is your HFS+ device Use |
||||||||
|
11
|
Have you tried to match permissions? By default, Mac OS X formats volumes in journaled HFS+ volumes. Journaling is a feature that improves data reliability, and unfortunately it makes HFS drives read-only in Linux. To disable journaling, just boot into OS X and fire up Disk Utility. Click on your HFS partition, hold the Option key, and click File in the menu bar. A new option to Disable Journaling will come up in the menu. Click that, and reboot into Linux. You should have read and write access to your HFS partition—however, the permissions on your Mac user’s home folder will prevent you from reading or writing those files. we just need to change our UID in one OS so that it matches the UID in the other. Unless you have a reason for choosing otherwise, we’re going to change our Linux UID to match our OS X one, since it’s a bit easier. By default, the first user in OS X has a UID of 501, but you can double check this by going into System Preferences in OS X, right-clicking on your user, and hitting Advanced Options. If your User ID is something different from 501, replace 501 with your other UID in the terminal commands below. Boot into Linux (we’re using Ubuntu in this example) and fire up the Terminal. First, we’re going to add a temporary user, since we don’t want to edit a user that we’re currently logged into. So, run the following commands in the Terminal, hitting Enter after each one:
Type in a new password for the temporary user when prompted. Reboot and log in as tempuser. Then, open up the Terminal and type in the following commands, once again hitting enter after each one (and replacing yourusername with your Linux user’s username):
This will change your Linux user’s UID to 501 and fix your home folder permissions so that you still own them. Now, you should be able to read and write to both your Mac and Linux user’s home folder, no matter what OS you’re logged into. You may also want to fix your login screen, since by default Ubuntu won’t list users with a UID of less than 1000. To do this, just open a Terminal and run gksudo gedit /etc/login.defs and search for UID_MIN in the text file. Change that value from 1000 to 501, and when you reboot your user will be listed in the login screen. |
||||
|
2
|
In Mac OS X 10.4 and later, press Option to make Disable Journaling visible in the File menu.
|
||
protected by studiohack♦ Dec 6 ’11 at 18:19
Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?
Not the answer you’re looking for? Browse other questions tagged ubuntu mount hfs read-write or ask your own question.
http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write
- Как узнать IP-адрес по MAC-адресу - 07.04.2023
- Пинг проходит, а страницы в браузере не открываются - 07.04.2023
- Что если сайт пингуется «извне», но не открывается из под «локалки»? - 07.04.2023