端末の電源が入っているときにSDカードを一時的に取り外すことはできますか?


10

電源が入っているときにSDカードをデバイスから取り外すことができる状況はありますか?

たぶん一時的にRAMからしか操作できないのでは?これにより、別のSDカードを接続して、一部のデータをRAMまたはWebにコピーしてから、元のカードを接続し直すことができます。

それが現在不可能である場合、いくつかの注意深いソフトウェア変更でそれを行うことができますか?


@freddenが述べたように、それは安全ではありません。最も簡単な方法は、カードリーダーをUSBポートに接続することです。あなたはこれらをeBayで約1ドルで見つけることができます。
スティーブロビラード

回答:


9

まあ、SDカード上に存在するファイルシステムがマウントされている場合(特に、マウントされているのがルートファイルシステムの場合)は安全ではありません。これは、現在Raspberry Piで利用可能なほとんどのディストリビューションのデフォルトです。ただし、厳密には必要ありません。システムは、RAM(ファイルシステムイメージをtmpfsマウントされたファイルシステムにコピーするか、を使用してinitramfs)または外部ハードドライブから、あるいはネットワークから実行できます。その場合、SDカードは問題なく交換できます(マウントされているすべてのファイルシステムをアンマウントするようにしてください)。

唯一の問題は、Raspberry Piに少量のRAMがあるため、この方法で実行する場合は、非常に小さなイメージ(SquashFSのような圧縮ファイルシステムが便利かもしれません)、ARMにほとんどのRAMとおそらく512 MBバージョンのRaspberry Pi。しかし、それは間違いなく可能です。


4

私の知る限り、ライブシステム中にオペレーティングシステムが実行されているディスク(SDカード、ハードディスクドライブなど)を取り外すのは安全ではありません。

RAMディスクと組み合わせて、UnionFSを調べたい場合があります。LinuxのライブCDは主にRAMで実行されますが、あなたのケースでどれだけ必要になるかはわかりません。


3

SDカードはRaspberry Piから電気的に安全に取り外すことができますが、ブートローダーとルートファイルシステムは現在そこにマウントされているため、大きな変更がないと、電源が入っているときにSDカードを取り外すのは安全ではありません。

別のSDカードを読み取る必要がある場合は、USBベースのカードリーダーを接続して他のカードから読み取ることができます。これは、外部ストレージ用のドライバーが存在する必要があるためです。


1
電気的なホットプラグの観点からの安全性と、ファイルシステムにマウント/依存されている整合性の観点からの安全性を区別することは有用です。
Chris Stratton

私はそれらの変更を追加しました
Marshall Anschutz

0

いいえ、できません。SDカードを取り出しましたが、SDカードを再マウントしようとするいくつかのエラーメッセージが表示され、ブートローダーや参照する必要のあるその他すべてのものが見つかりません。USBスティックを介してファイルを転送することもできます。

SDカードを一時停止できるといいのですが。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.