🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

1回答

1505閲覧

ラズベリーパイに使用していたSDカードからプログラムのみ取り出すことは可能ですか?

soushi1105

総合スコア5

Raspbian

Raspbianは、DebianベースのRaspberry Pi用ディストリビューション。ハードウェア浮動小数点演算を有効にすることが可能で、Webブラウズなどの速度を向上できます。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

0グッド

0クリップ

投稿2019/09/07 14:58

編集2019/09/07 15:50

前提・実現したいこと

RaspberryPi 3B+が起動しなくなりました。
ハードはmicroSDカード(以下カード)を取り替えると通常どうり機能します。
問題はカード内のデータに何かしらエラーが発生してしまっていると思います。
カード内に保存してあるプログラム(主にHome/pi/に保存したもの)を取り出すことは可能ですか?
もしくは、他の解決策があるのでしょうか?

発生している問題・エラーメッセージ

ハードに電源を接続すると赤ランプは点灯するものの、緑ランプが点灯しません。
当然、接続されたディスプレイには起動画面は表示されませんでした。

ラズベリーパイが起動しなくなったのは以下のプログラムを入力し、再起動した直後からです。

該当のソースコード

ラズベリーパイで作成したプログラムが電源を入れた後に実行させるために、以下の手順でコードを編集しました。

$ cd ~ / .config
$ mkdir autostart
$ cv autostart
$ nano windowpy.desktop

The following contents were described in windowpy.desktop.
[Desktop Entry]
Type = Application
Name = windowpy
Exec = / usr / bin / python /home/pi/main.py
Terminal = false

$ sudo reboot

試したこと

ラズベリーパイからカードを取り出し、macで開いてみたところ、USBディスク内はこのようになっていました。イメージ説明

補足情報(FW/ツールのバージョンなど)

ラズベリーパイ: Raspberrypi 3B+
使用していたOS : Raspbian Stretch
使用していたmicroSDカード:microSD 200GB (SanDisk)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

y_waiwai

2019/09/07 15:02

MicroUSBカードとは? いまいち質問文が意味不明ですが
soushi1105

2019/09/07 15:46

microSDカードの間違いですね失礼しました
guest

回答1

0

ベストアンサー

他のPCにSDカードを接続してマウントすれば取り出すことが可能です。

参考:SDのext4パーティションにWindows/Macからアクセスできるツール

投稿2019/09/07 15:57

tanat

総合スコア18727

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

soushi1105

2019/09/07 16:04

回答ありがとうございます。 添付した画像がマウントして開いた結果なのですが、このどのフォルダに私が記述したはずのプログラムが保存されているのでしょうか、、、
tanat

2019/09/07 16:14

多分マウントしているパーティションが違うような? 2番目のパーティションをマウントしてみてください
soushi1105

2019/09/07 16:24

なるほど、すみませんが、2番目のパーティションのマウントはどうすれば良いのでしょうか
tanat

2019/09/07 16:29

完全に同じコマンドが使えるかはやってみないと分からないですが、参考リンクに記述されているので確認してみてください。
soushi1105

2019/09/07 16:41

添付していただいたリンクと下記のリンクを参考にパーティションを変更してマウントができました! 結果、探していたプログラムを見つけることができました! 本当にありがとうございます。 https://qiita.com/ysk24ok/items/bb148530a55a4e55d99b
tanat

2019/09/07 16:48

解決してよかったです。 参考リンクの提示もありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問