私のUbuntuデスクトップ9.04 64ビットに私の外付けハードドライブ(HFS +に私のMac上でフォーマットされていた)を差し込んだ。ドライブを書き込み機能でマウントすることができません、どうすればよいですか。今私が手に入れているのは読み取りアクセスだけです、私は試してみました
Sudo mount -t hfsplus /dev/sdf2 /media/"Portable HD"
しかし、それでもまだ読み取りアクセスしかできませんでした...アイデア?
Ubuntuからジャーナルに書き込みたい場合は、ジャーナルをオフにする必要があります。 Ubuntuは、ジャーナル処理されていないHFS +ボリュームへの書き込みのみをサポートしています。
あなたのMacの場合:
OS X Yosemite 10.10までは、HFS +からジャーナリングを無効にすることは可能です。
まず、hfsprogsがインストールされていることを確認してください。インストールコマンドの例:
Sudo apt-get install hfsprogs
次に、HFS +ドライブをマウントまたは再マウントします。コマンドは次のようになります。
Sudo mount -t hfsplus -o force,rw /dev/sdx# /media/mntpoint
または
Sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /mount/point
最後に、ドライブが不適切にアンマウントされていたり、部分的に破損していたりした場合は、fsck.hfsplus(Jaysonによる here )を実行してください。そのような:
Sudo fsck.hfsplus /dev/sdx#
ジャーナリングを無効にしなくても、LinuxでHFS +への書き込みを有効にできます。すでに持っているhfsplusに加えて、hfsprogsをインストールする必要があります。
Sudo apt-get install hfsprogs
次に、-o force
オプションを使用します。
Sudo mount -o force /dev/sdX /your/mount/point
ドライブが自動的にマウントされている場合(Ubuntuなどのデスクトップシステムにあるはずです)、次のコマンドで書き込みを有効にできます。
Sudo mount -o remount,rw,force /mount/point
または
Sudo mount -o remount,rw,force /dev/sdx
/ mount/pointは通常/ media/Your_drive_label/dev/sdxです。あなたのHFS +デバイスです。
どのデバイスがすでにどのマウントポイントにマウントされているかを調べるには、mount -l
を使用します。
権限を一致させようとしましたか?
デフォルトでは、Mac OS XはジャーナルされたHFS +ボリュームでボリュームをフォーマットします。ジャーナリングはデータの信頼性を向上させる機能であり、残念ながらLinuxではHFSドライブを読み取り専用にします。
ジャーナリングを無効にするには、OS Xを起動してディスクユーティリティを起動します。 HFSパーティションをクリックし、Optionキーを押しながらメニューバーの[ファイル]をクリックします。 [ジャーナルの無効化]の新しいオプションがメニューに表示されます。それをクリックして、Linuxを再起動してください。 HFSパーティションへの読み書きアクセス権を持っている必要があります。ただし、Macユーザーのホームフォルダのアクセス権により、これらのファイルの読み書きができなくなります。一方のOSのUIDをもう一方のUIDと一致するように変更するだけです。他の方法を選択する理由がない限り、Linux UIDをOS Xのものと一致するように変更します。デフォルトでは、OS Xの最初のユーザのUIDは501ですが、OS Xのシステム環境設定でユーザを右クリックし、詳細オプションを押すことでこれを再確認できます。ユーザーIDが501と異なる場合は、下記の端末コマンドで501を他のUIDに置き換えてください。
Linuxを起動し(この例ではUbuntuを使用しています)、ターミナルを起動します。まず、現在ログインしているユーザーを編集したくないため、一時的なユーザーを追加します。そのため、ターミナルで次のコマンドを実行し、それぞれのコマンドの後でEnterキーを押します。
Sudo useradd -d /home/tempuser -m -s /bin/bash -G admin tempuser
Sudo passwd tempuser
プロンプトが表示されたら、一時ユーザーの新しいパスワードを入力します。再起動してtempuserとしてログインします。それから、ターミナルを開いて次のコマンドを入力し、もう一度Enterキーを押します(そして、自分のLinuxユーザーのユーザー名に置き換えます)。
Sudo usermod --uid 501 yourusername
Sudo chown -R 501:yourusername /home/yourusername
これにより、LinuxユーザーのUIDが501に変更され、自分のホームフォルダのアクセス許可が修正されるので、引き続きそれらを所有します。これで、ログインしているOSに関係なく、MacユーザーとLinuxユーザーの両方のホームフォルダーに対して読み書きができるようになります。
デフォルトではUbuntuは1000未満のUIDを持つユーザーをリストしないので、あなたのログインスクリーンを修正したいかもしれません。テキストファイルその値を1000から501に変更すると、再起動するとユーザーがログイン画面に表示されます。
万が一これが将来の誰かを助ける - あなたがそのドライブを読み取り専用モードでマウントすることさえできないならば、それはそのドライブがHFS +のラッパーであるApple Core Storageを使うためであるかもしれません。こちらを参照してください。