UbuntuでHFSパーティションをRead/Writeとしてマウントする方法は?

hfs mount read-write ubuntu

私は私の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に変更すると、再起動するとログイン画面にユーザーが表示されるようになります

A Comprehensive Guide to Sharing Your Data Across Multi-Booting Windows, Mac, and Linux PCs
We're platform agnostic at Lifehacker, which is why we love dual- and triple-booting our computers. Unfortunately sharing data between operating s

14  Steve Alfano  2011-01-31


念のために言っておきますが、将来的に誰かの役に立つかもしれません – 読み取り専用モードでドライブをマウントできない場合は、ドライブがHFS+のラッパーであるApple Core Storageを使用していることが原因かもしれません。ここを参照してください

UbuntuでHFS+パーティションをマウントする

Arch Linux で HFS+ パーティションをマウントする

3  villasenor  2018-09-22


タイトルとURLをコピーしました