最近MacにOSX10.11をインストールしました。

Ext4でSDカードを読み取ろうとしました。 diskutilではLinuxパーティションとして表示されていましたが、Disk Utilityにも表示されなかったパーティション。

Iパーティションをマウントできないようです(mountコマンドが変更されたようですが、これについては十分に調べていません)。

がインストールされ、2.8.1に更新されました。fuse-ext2もありましたが、[設定]に表示されていても、「インストールされていません」と表示されます。 sourceforgeサイトから再インストールしようとしましたが、次のエラーが発生しました:-

This package is incompatible with this version of OS X and may fail to install. 

Ext4パーティションのマウントを許可するソリューションはありますか。

p>

コメント

  • ねえ、'この問題の解決策を見つけたかどうか疑問に思っていますか?
  • @dastaanにマウントすることで、元のタスクを回避しましたLinixマシン。また、仮想マシンにLinix OS(Ubuntu MATE)をインストールし、USBカードリーダーを使用してExt4をマウントできます(内部リーダーにはアクセスできないようです')。これらのどちらも完全に満足できるものではありません。 SIPを無効にするかどうかは未定です。 ' Appleが私のマシンの使用を止めたい理由や、Ext4サポートの組み込みを執拗に拒否する理由がわかりません(長年NTFSで行っていたように)-少なくともこれはオープンソース。誰かがSIPで動作するExt4サポートを構築してくれることを願っています。
  • 迅速な対応に感謝します。 Lemmeは、少なくとも今のところ、あなたの方法でそれを行います。ところで、SIPモードを無効にして、機能するかどうかを確認しました。しかし、'それを機能させることができませんでした。
  • 関連: apple.stackexchange.com/questions/29842/ …

回答

を使用してみてくださいdiv id = “321cf0bafe”>

ext4fuse

ext4fuse これは、FUSE用のext4の読み取り専用実装です。これが存在する主な理由は、OSXからLinuxパーティションを読み取れるようにするためです。ただし、FUSE実装の上で機能する必要があります。

基本的な使用法、ここでNおよびiv /dev/diskNsMのid = “54a8095a23″>

は、ディスク番号とパーティション番号(7やivid = “など)です。 Ext4(" Linux ")データの0432a01a84 “>

)。これらの適切な番号は、OS X “ディスクユーティリティで見つけるか、コマンドラインでdiskutil listを実行することで見つけることができます。

 mkdir -p "$HOME/tmp/my-linux-mount" ext4fuse "/dev/diskNsM" "$HOME/tmp/my-linux-mount"  

macOSSierraではオプション -o allow_other次のように必要です:

 ext4fuse /dev/diskNsM $HOME/tmp/my-linux-mount -o allow_other  

iv id = “1d7b909f9cを使用して、ext4fuse osxfuse の両方をインストールします”>

自作。

 brew cask install osxfuse brew install ext4fuse  

によるとドキュメント<your user>operatorグループ。ここではwhoamiを使用して現在のユーザー名を検索します。

 sudo dscl . append /Groups/operator GroupMembership "$(whoami)"  

ブロックされた"の"許可"をクリックする際の問題"メッセージosxfuse 、およびマウントオプションのosxfuseドキュメント、 allow_other

コメント

  • この回答に感謝します!非常に便利。ユーザーで開く前に、sudo ext4fuse /dev/diskNsM ~tmp/my-linux-mount -o allow_otherを使用してマウントする必要がありました… 'を開くことができませんでしたシステムにsudoがないディスク
  • ここに簡単なメモ:"引用" ~/は、zshを使用するコマンドで、実際には\~フォルダーを作成します。ホームディレクトリを使用します。引用符を削除するか、代わりに$HOMEを使用することを検討してください。これがMacOSSierra 10.12.3で問題なく動作することを確認します:)
  • @GabLeRoux:まったく正しいです!スーパーユーザーでコピーパスタがどのくらい発生するかを知っているので、引用符を保持しましたが、$HOMEに変更しました。ありがとう!
  • いくつかのバグレポートで示されているように、これは正しく機能していないようです: github。com / gerard / ext4fuse / issues / 44
  • @JanM: ext4fuseのreadmeから:" OS XIを使用している場合は、自作プロジェクトに依存することをお勧めします。"

回答

ElCapitanでOSXにParagonExtFSを使用しないでください。ParagonがElCapitanのサポートを主張しているにもかかわらず、ポートは非常に実験的です。 。

MacBookProとMacBookAirにELCapitan(10.11.3)を2回独立してインストールしたところ、1.5TBのext4ファイルシステムが修復不可能な制限を超えて2回損傷しました。ファイル転送が完了した後のLinuxボックスのfsck -y /dev/sda(x)は、複数のファイルとディレクトリを持つ数十万の複数要求されたブロックを要求しています-ファイルシステムはなくなりました!

ExtFsも実装されていませんEla CapitanのDiskUtiltyで、ファイルシステムの整合性を確認したり、ext2 / 3/4でフォーマットしたりすることはできません…

Paragon Guysは、ソフトウェアを早急に修正してください。ElCapitanを支持するというあなたの主張は非常に重要です。誤解を招く恐れがあります!

要約すると、ParagonExtFSをOSX10.11.xでダンプし、$ 20を無駄にしたり、Yosemite以前のOSXに巻き戻したりしないでください。または、Linux BoxをGBネットワークに配置し、SMBを介してコピーします。より安全です…

コメント

  • これはホラーストーリーのように読めます!Paragonとのその後の取引はありましたか' s ExtFSはこのエクスペリエンスを更新するので、それ以降は使用を避けましたか?オプションとして検討していましたが、これを行う前に詳細を読むことは正当な懸念事項です。
  • 最近同様の恐怖がありましたが、幸い、ファイルを回復できました(Windowsツールのみを使用)。
  • 恐ろしいことかもしれませんが、これは質問に対する答えではありません。 Macでext4パーティションを読み取る方法について説明します。
  • これは上記の質問に対する回答ではありません。

回答

この問題でこのページにアクセスした後、これが私にとってうまくいったことです:

brew cask install osxfuse brew install ext4fuse 

ここで、Linuxファイルシステムを見つける必要があります、そう

diskutil list 

私にとっては

 #: TYPE NAME SIZE IDENTIFIER 5: Linux Filesystem 149.0 GB disk0s5 

次に、@ SeanWをフォローしました。 “のコメント、

sudo ext4fuse /dev/disk0s5 ~tmp/my-linux-mount -o allow_other 

これでマウントされます。

コメント

  • このソリューションは機能します。SynologyNASでフォーマットされたEXT4外付けドライブを搭載したMacで試してみました。うまく取り付けられました。ありがとう@Nicolas
  • MacOS 10.13.3は、ext4fuseの実行をブロックします。セキュリティ設定に移動して、開発者' Benjamin Fleischer 'のソフトウェアを実行できるようにする必要がありました。これが安全なアクションであるかどうかについては、ご自身で判断してください。
  • このソリューションは読み取り専用でマウントされますか、それとも書き込み可能ですか?
  • このソリューションは読み取り専用です。
  • これはmacOSMojaveでうまくいきました!ドライブを接続する直前にdiskutil listしてから、もう一度diskutil listして出力を比較し、追加されたドライブを確認すると便利です。

回答

fuse-ext2 / OSX10.11 “で説明されているようにEl Capitan “makeが失敗します、システム整合性保護(SIP)が原因で、OS X 10.11、ElCapitanでfuse-ext2のインストールが失敗します。

現時点で推奨される解決策は、 SIPを無効にすることです。

回答

/ Libraryと/ usr / localにすべてをインストールする forkのfuse-ext2 を作成したので、SIPを無効にする必要はありません。 Mac OS X ElCapitan。試してみてよかった;-)。

コメント

  • 自作のステップにたどり着くまで、面白そうだった。誰かがインストール可能なパッケージを作成することは可能ですか?
  • Homebrewはe2fsprogsパッケージにのみ必要です(新しいextファイルシステムを作成するコマンド、extファイルシステムのチェックを行うコマンドなど)。 Fuse-ext2は、efsprogsのコマンドe2labelのみを使用して、extボリュームのラベルを取得します。これは、デバイス挿入時の自動マウント(USBメモリスティック、外付けハードドライブ、SDカード)に必要だと思います。手動マウントで問題がなく、'新しいextファイルシステムを作成したり、既存のファイルシステムをチェックしたりする必要がない場合は、Homebrewとe2fsprogsのインストールを省略できます。
  • また、システムにe2fsprogsがすでにインストールされている場合(MacPortsから、Finkから、またはソースからコンパイルされている場合)、ファイル/Library/Filesystems/fuse-ext2.fs/fuse-ext2.utilを編集してe2fsprogsインストールを使用できます。
  • ある時点で、didskをチェックインしているときに、新しいバージョンのe2fsckをインストールするように求められたので、古いインストールのe2fsprogsを使用している場合でもアップグレードすることをお勧めします。

回答

警告:Schnorchの回答に記載されているのと同じ問題のいくつかを経験しましたが、このプログラムはもうお勧めできません!後世のために残された元の回答…


商用($ 20)オプションは ext2 / 3/4の読み取り/書き込みマウントをサポートするOSX用ParagonExtFS 。 私は現在ElCapitanで使用しています。

fstabで指定されたマウントオプションに注意を払っていないように見えるなど、いくつかの煩わしさがあります…しかし、一般的にはうまく機能しているようです。

コメント

  • OSXの'のfstabはどこですか?OSX10.12を使用しています。ext4にアクセスできるのは 読み取り専用モードになりました。最近ext4パーティションを失いましたが、'まだParagonと戦っています。
  • Linuxに移行するだけです…

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です