Linuxファイルシステムのマウント


9

Raspbian / noobsを実行しているRaspberry PiからファイルシステムとOSを含むSDカードから読み取りたいのですが。 ext2fuseをインストールしました(Mac El Capitan 10.11.6):

$ brew update
$ brew tap caskroom/cask
$ brew cask install osxfuse
$ sudo shutdown -r now
$ brew install ext2fuse
$ sudo shutdown -r now

(Raspbian linux OSを搭載した)SDカードを挿入すると、次のようになります。

$ diskutil list
/dev/disk2 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.0 GB     disk2
   1:             Windows_FAT_16 RECOVERY                1.2 GB     disk2s1
   2:                      Linux                         33.6 MB    disk2s5
   3:             Windows_FAT_32 boot                    66.1 MB    disk2s6
   4:                      Linux                         6.8 GB     disk2s7

ただし、次のコードを呼び出すと、空のディレクトリがマウントされます。

$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sd
$ cd /sd
$ ls
.
$ sudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2 /sd2
/dev/disk2 is to be mounted at /sd2
fuse-ext2fs: Resource busy while trying to open /dev/disk2

さらに、それらをアンマウントする方法がわかりません。以前は、ファインダーのマウントされたパーティション「ブート」または「リカバリー」の横にあるイジェクトアイコンをクリックして「すべてイジェクト」オプションを使用していました。次の呼び出しは機能しません。

$ diskutil unmount /sd
(null) was already unmounted
$ sudo umount /sd
umount(/sd): Resource busy -- try 'diskutil unmount'
$ rmdir /sd
rmdir: sd: Resource busy
$ sudo mkdir /sd
mkdir: /sd: File exists
$ diskutil umount force /sd
Unmount failed for /sd

** 編集 **私が何をしたかわからないが、今はできるsudo rmdir /sdので削除された。


あなたは試みることができるsudo mkdir /sdsudo /usr/local/opt/ext2fuse/bin/ext2fuse /dev/disk2s7 /sdそしてdiskutil umount force /sd、結果を折り返し報告しますか?
real_human_bean 2017年

ext2 / 3ファイルシステムに読み書きしますか?
サイラム

@jorviは現時点ではsdカードを持っていませんが、sudo mkdir /sd=> mkdir: /sd: File exists および diskutil umount force /sd=> Unmount failed for /sdです。
AJP

ext2 / 3ファイルシステムを読み取るだけでもすばらしいです(もちろん、書き込みはボーナスになりますが、現時点では読み取りもできません)@Sairam
AJP

@AJP、あなたが従っていたステップが時代遅れだった場合にあなたが解決している問題を知ることは有用だったでしょう。現在回答があるようです。
サイラム2017年

回答:


1
  • ext2fuseをで削除しbrew uninstall ext2fuseます。
  • ダウンロードヒューズ-EXT2 gitのホームページで入手できますし、あなたのダウンロードフォルダに解凍します
  • 次の指示に従ってください。

    brew install m4
    brew install e2fsprogs automake autoconf libtool
    cd ~/Downloads/fuse-ext2-master
    ./autogen.sh
    CFLAGS="-idirafter/$(brew --prefix e2fsprogs)/include -idirafter/usr/local/include/osxfuse" LDFLAGS="-L$(brew --prefix e2fsprogs)/lib" ./configure
    make 
    sudo make install
    
  • パーティションをマウントします。例:disk2s7:

    sudo fuse-ext2 /dev/disk2s7 /sd -o allow_other,force,rw+
    

仮想10.11.6 El Capitanマシンでテストおよび検証されています!


brewを使用することをお勧めしますが、Wifiに戻ったときにこれを試すことができます。
AJP

1
これはうまくいきます。アンマウントの方法も知っていますか?(および他のドライブをアンマウントする方法を理解してくれてありがとう)
AJP

fuse-ext2をインストールした状態で、コンテキストメニュー> [ボリューム名]を取り出して、常にボリュームのマウントを解除しました。sudo umount diskXsY(適切なXとYで)動作します。「その他」のドライブとはどういう意味ですか?
クラノマ2017年

ls /sd*=> /sd: \n\n/sd2: \n\n/sd3: \n\n/sd4: \n(その他は以前の試行からのものです)および diskutil umount force /sd=> Unmount failed for /sd。また、再起動しても何も起こりません。戻ってきたときにそこにあります。(また、期限が切れて再発行しなければならない場合に備えて、私があなたに与えた報奨金も払い戻します。それがどのように機能するのかわからないので、これまでの優れたアドバイスの後に失うことを望まないでください。ありがとうございます。)
AJP

@AJPマウントポイント(/ sd *)をアンマウントできます!。入力mountしてボリュームをマウント解除すると、マウントポイントとボリューム名を取得できるはずですsudo umount [force] /mountpoint/vol_name(例:sudo umount /Volumes/SDData
klanomath
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.