最近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を使用している場合は、自作プロジェクトに依存することをお勧めします。"