[Raspberry Pi] Raspbianが入ったSDカードからデータを取り出す
RasPiを使って実験を回していたんだけど、突然RasPiが起動しなくなった。
フォーマットすればまた動くようにはなるだろうが、せっかくの実験データが消えてしまうのは避けたい。
かといってRasPiは起動しないので、FileZillaとかでファイルを転送するのは無理。
なんとかPCでデータを救出できないかと調べたところ、ext4fuseというのを使うと取り出せるみたいだった。
以下のコマンドでインストールする。
1 2 | $ brew cask install osxfuse $ brew install ext4fuse |
そしたらSDカードを挿入して、以下のコマンドでSDカードのデバイス名を調べる。
1 2 3 4 | $ df Filesystem Size Used Avail Capacity iused ifree %iused Mounted on ~中略~ /dev/disk2s1 40Mi 21Mi 19Mi 52% 0 0 100% /Volumes/boot |
僕の環境では、SDカードは/dev/disk2s1だった。
という事で、以下のコマンドでマウントする。
/dev/disk2s1ではなくて、/dev/disk2s2であることに注意。
1 | $ sudo ext4fuse -o allow_other /dev/disk2s2 /mnt |
mntディレクトリにアクセスすれば、無事にデータを取り出せるようになっている。
デバイス名としては出てこないのに、2番目のパーティションを選択したらちゃんとマウントされるのが不思議。よく見つけるもんだ。
データを取り出し終わったら、以下のコマンドでアンマウントする。
1 | $ sudo umount /mnt |
この記事へのコメントはこちら