私は私のUbuntuデスクトップ9.04 64bitに私の外付けハードディスク(私のMacでHFS+ジャーナルにフォーマットされていた)を接続しました。私は書き込み機能でマウントするためにドライブを取得することができません、どのように私はそれを行うには?今、私が取得しているすべての読み取りアクセスですが、私は試してみました
sudo mount -t hfsplus /dev/sdf2 /media/"Portable HD"
しかし、それはまだ私に読み取りアクセスしか与えてくれませんでした……アイデア?
179 GiH 2009-12-17
Ubuntuからジャーナリングをオフにして書き込みたい場合は、ジャーナリングをオフにする必要があります。UbuntuはジャーナリングされていないHFS+ボリュームへの書き込みしかサポートしていません
あなたのMacでは
- アプリケーション -> ユーティリティの下にあるディスクユーティリティを開きます
- ジャーナリングを無効にするボリュームを選択します
- ファイル」メニューから「ジャーナリングを無効にする」を選択します。(それ以降のバージョンのMac OSでは、ファイルメニューをクリックするときにオプションボタンを押したままにしなければなりません。または、Apple+Jが好きな方は、Apple+Jを選択してください)。)
OS X Yosemite 10.10までは、HFS+からジャーナリングを無効にすることが可能です
78 John T 2009-12-17
まず、hfsprogsがインストールされていることを確認します。インストールコマンドの例
sudo apt-get install hfsprogs
次に、HFS+ドライブをマウントまたはリマウントします
sudo mount -t hfsplus -o force,rw /dev/sdx# /media/mntpoint
or
sudo mount -t hfsplus -o remount,force,rw /dev/sdx# /mount/point
最後に、ドライブが不適切にアンマウントされていたり、部分的に破損している場合は、fsck.hfsplus (こちら Jayson が提供) を実行してください
sudo fsck.hfsplus /dev/sdx#
206 Digiground 2011-12-06
Linuxではジャーナリングを無効にしていなくても、HFS+への書き込みを有効にすることができます。すでに持っている hfsplus に加えて、 hfsprogs がインストールされている必要があります
sudo apt-get install hfsprogs
そして、-o rw,force
オプションを使用します
ドライブがまだマウントされていない場合
sudo mount -o force /dev/sdX /your/mount/point
ドライブが自動的にマウントされている場合(Ubuntuのようなデスクトップシステムではそうでなければならない)、remount
を追加して書き込みを有効にします
sudo mount -o remount,rw,force /mount/point
or
sudo mount -o remount,rw,force /dev/sdx
/mount/point
は通常 /media/Your_drive_label
のようなものです。/dev/sdx
は HFS+ デバイス (例: /dev/sdb1
) です
どのデバイスがどのマウントポイントに既にマウントされているかを調べるには、mount -l
を使用します
Macのディスクが新しいAppleの「Core Storage」を使用している場合、この回答で詳しく説明されているように、sizelimit=N
オプションを追加する必要があるかもしれません
最後に、あなたはまだあなたがどちらかのドライブに書き込むためにrootになるか、またはこの答えに示すようにbindfs
を使用する必要があるという問題を抱えているでしょう
30 mivk 2011-10-20
パーミッションを一致させてみましたか?
デフォルトでは、Mac OS XはジャーナリングされたHFS+ボリュームでボリュームをフォーマットします。ジャーナリングはデータの信頼性を向上させる機能で、残念ながらLinuxではHFSドライブが読み取り専用になってしまいます
ジャーナリングを無効にするには、OS X を起動してディスクユーティリティを起動します。HFS パーティションをクリックし、Option キーを押しながら、メニューバーの File をクリックします。メニューに「ジャーナリングを無効にする」という新しいオプションが表示されます。これをクリックして、Linux を再起動します。これで HFS パーティションへの読み書きアクセスが可能になりますが、Mac ユーザーのホームフォルダのパーミッションにより、ファイルの読み書きができなくなります。そうしないといけない理由がない限り、Linux の UID を OS X のものと一致するように変更するのは簡単なので、ここでは Linux の UID を変更します。デフォルトでは、OS X の最初のユーザは 501 の UID を持っていますが、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 でログインします。その後、ターミナルを開き、以下のコマンドを入力し、それぞれの後にもう一度エンターキーを押します(あなたのユーザ名をLinuxユーザのユーザ名に置き換えます)
sudo usermod --uid 501 yourusername
sudo chown -R 501:yourusername /home/yourusername
これにより、LinuxユーザのUIDを501に変更し、ホームフォルダのパーミッションを修正して、まだ所有しているようにします。これで、ログインしているOSに関係なく、MacとLinuxユーザーの両方のホームフォルダを読み書きできるようになります
また、デフォルトではUbuntuはUIDが1000未満のユーザーをリストアップしないので、ログイン画面を修正した方がいいかもしれません。これを行うには、ちょうどターミナルを開き、gksudo gedit /etc/login.defsを実行し、テキストファイルのUID_MINを検索します。その値を1000から501に変更すると、再起動するとログイン画面にユーザーが表示されるようになります
14 Steve Alfano 2011-01-31
念のために言っておきますが、将来的に誰かの役に立つかもしれません – 読み取り専用モードでドライブをマウントできない場合は、ドライブがHFS+のラッパーであるApple Core Storageを使用していることが原因かもしれません。ここを参照してください
Arch Linux で HFS+ パーティションをマウントする
3 villasenor 2018-09-22