GNU/Linux >> Linux の 問題 >  >> Linux

OSX と Linux の間で使用するファイル システム

Linux は問題なく HFS+ に書き込むことができます。両方の OS からの読み取り/書き込みサポートが本当に必要な場合は、HFS+ としてフォーマットするという 1 つの選択肢しかありません。Time Machine は他の OS では動作せず、macOS はネイティブに ext4 に書き込むことができないためです (マウント方法を参照)。 OS X の ext4 ファイル システム?)

Linux ではジャーナリングされた HFS+ ボリュームへの書き込みが可能であるため、Mac で Disk Utility.app を使用して HFS+ (ジャーナリング) でパーティションをフォーマットします。

新しい macOS バージョンでは、デフォルトで HFS+ の代わりに APFS が使用されますが、APFS に対する Linux のサポートはまだかなり制限されています。読み取り専用の FUSE ドライバーがありますが、将来的に書き込みサポートが追加される可能性があります。


slhckの回答に追加するだけで、OSX 10.7でディスクユーティリティを使用してパーティションを非ジャーナリングとしてフォーマットするのは少しトリッキーでした.HFS +非ジャーナリングのオプションはフォーマット(消去)オプションでは明らかではありません。

解決策は、HFS+ ジャーナリングとしてフォーマットし、パーティションを選択してジャーナリングをオフにし、オプション キーを押しながら [ファイル] メニューを開き、[ジャーナリングを無効にする] を選択することです。

変。

https://discussions.apple.com/thread/3232454?start=0&tstart=0

を参照してください

ファイルシステム レベルでの macOS と Linux の互換性については、最新の可能性があります:ZFS。うまく機能し、両方の環境でサポートされています (https://zfsonlinux.org/ と https://openzfsonosx.org/ を参照してください)。

このコンテキスト、ここ、または同様の質問への回答で、これまで言及されていなかった可能性があります.

長所:

  • 積極的に開発された最新のオープンソース ファイルシステム。
  • 一般的にパーミッションと UNIX でうまく機能します (FAT のようなファイルシステムは、私の知る限り、どの化身でもそうではありません)。
  • デュアルブート システムの共有パーティションに非常に適しています。
  • おまけとして、ZFS は、データの整合性、プール管理、書き込み時のコピー、スナップショット (https://itsfoss.com/what-is-zfs/) など、多くの独自の機能を提供します。 Btrfs (Linux) と APFS (macOS) が同様の機能に追いつこうとしているのはごく最近のことです。

短所:

  • ファイル システムとボリューム マネージャーの両方が 1 つにまとめられているため、多少の知識と管理が必要になる場合があります。
  • macOS と Linux の両方にサードパーティのシステム ソフトウェアをインストールする必要があります (macOS では brew cask を使用してインストールでき、Linux ではディストリビューションでサポートされている場合があります。たとえば Ubuntu のように)。
  • ユースケースによっては、ポータブル ディスクにはあまり適していない場合があります。他のほとんどの人の macOS および Linux システムでは、ZFS フォーマットのディスクを「そのまま」読み取ることができない可能性があり (上記のポイントを参照)、誤ってケーブルを取り外すなどの接続障害が発生すると、厄介な結果が生じる可能性があります。

個人的には、デュアルブート (macOS/Linux) の Macbook Pro で ZFS を数年間、USB3 ディスクと内蔵 SATA ディスクの両方で使用しています。状況によっては、非常に優れたソリューションです。

ごく最近ではありますが、活発に開発されている ZFS Windows ポートもあります。ただし、本番環境で使用できるようになるまでには数年かかる可能性があります (https://github.com/openzfsonwindows/ZFSin)。


Linux
  1. Linuxインタビューの質問と回答のトップ25

  2. fdiskで作成したファイルシステムとmkfsで作成したファイルシステムの違い - linux

  3. Mac OS X と Linux 間のバイナリ互換性

  1. Linuxファイルシステムの種類の説明、どちらを使用する必要があるか

  2. Linux でファイルシステムを作成してマウントする方法

  3. Linux で strace および ltrace コマンドを使用する方法

  1. Linuxファイルコマンド:その機能と使用方法

  2. Linuxホストファイル:編集して使用する方法は?

  3. Linux でファイルシステムをマウントおよびアンマウントする方法