web-dev-qa-db-ja.com

読み取り専用としてマウントされているHFS +ファイルシステム

Macの友人用にフォーマットしている外付けドライブがあるので、Gpartedを使用してHFS +に設定しました。 mountオプションを指定してrwコマンドを実行した後でも、ドライブにファイルを書き込むことができません。ランニング grep sda1 /proc/mounts(私が欲しいドライブ)は以下を返します:

/dev/sda1 /media/username/readwrite hfsplus rw,relatime,umask=22,uid=0,gid=0,nls=utf8 0 0

rwとしてマウントされていることに注意してください。
しかし、ターミナルまたはNemoからコピーすると、「エラー:読み取り専用ファイルシステム」が返されます。 Linuxでドライブをフォーマットしたため、HFS +ボリュームはまだジャーナルされていません。 Macの友達に渡す前に、いくつかのファイルをコピーする必要があります。私は何をすべきか?

5
  1. Ubuntuからジャーナリングに書き込む場合は、ジャーナリングをオフにする必要があります。 Ubuntuは、非ジャーナルHFS +ボリュームへの書き込みのみをサポートしています。 OS X Yosemite 10.10までは、HFS +からジャーナリングを無効にすることも可能です

    Macの場合:

    • アプリケーション->ユーティリティでディスクユーティリティを開きます
    • ジャーナルを無効にするボリュームを選択します。
    • [ファイル]メニューから[ジャーナリングを無効にする]を選択します。 (それ以降のMac OSバージョンでは、[ファイル]メニューをクリックするときにオプションボタンを押したままにする必要があります。または、Apple + Jが必要な場合)
  2. HFS +ハードドライブをUbuntuにプラグインして、次のコマンドを実行します。

    $ Sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
    

    出力例:

    sda                       
    ├─sda1 vfat     300M     EFI
    
    └─sda2 hfsplus  100G     VolumeName
    

    そのため、この例ではsda2にのみ関心があります。

    $ Sudo apt-get install hfsprogs
    
  3. ホームディレクトリにbackupという名前のフォルダーを作成し、backupの完全なパスをコピーして、次のコマンドの最後に配置します。

    $ Sudo mount -t hfsplus -o force,rw /dev/sda2 /home/user/backup
    

    幸運を祈ります:

    $ Sudo mount -o remount,rw /home/user/backup
    
  4. 次に、HFS +送信の場合:

    $ Sudo chmod 775 /home/user/backup
    
  5. 端末でのテスト:

    $ cd /home/user/backup
    $ mkdir test
    
  6. 次に、テストディレクトリが作成されたかどうかをファイルマネージャで確認します。しかし、なんと言っても、ファイルマネージャーはまだHFS +に書き込むことができません。

    ファイルマネージャの強制送信

    ### Sudo filemanager, for eg.
    $ Sudo thunar
    
  7. そして今、長いやり過ぎプロセスの後、HFS +にアクセスできるようになりました。

    その後、ドライブをMacに再度接続し、ジャーナリングをオンにし、ディスクユーティリティを使用して権限を修復します。

1
Prime Optimus