SDカードを完全に使い果たしました-Raspberry Piを破損しましたか?


12

wgetを使用してsshで接続しているときにファイルをダウンロードしていました。ダウンロードに失敗しました:

Cannot write to `serviio-0.6.2-linux.tar.gz' (No space left on device).
pi@raspberrypi:~$ Write failed: Connection reset by peer

sshを介してpiと通信できなくなったため、リセットしても役に立たなかったようです。SDカードをフラッシュして再起動する必要がありますか?


非常に短い答えはいいえです。通常のコンピューターはLinuxですか、それともWindowsですか。
アレックスチェンバレン

ウィンドウズ。私はSDをあきらめ、それを再フォーマットしようとしました。Windowsは75MBしかフォーマットしないと主張したので、どこかで何かがおかしくなりました。
トムメドレー

1
これがWindowsが読み取ることができる唯一のパーティションであるブートパーティションだと思います。
アレックスチェンバレン

@AlexChamberlainフォーマットプログラムを使用してdebianイメージでカードを再フォーマットしようとすると、ディスクに十分なスペースがなかったと言われましたが、これは奇妙でした。カードを回復するにはどうすればよいですか?
トムメドレー

パーティションテーブルが破損しているとは思えません。WindowsはLinux / Linuxスワップパーティションを読み取らないだけだと思います。
アレックスチェンバレン

回答:


11

取り返しのつかないことは非常に疑わしいですが、これは/var ルートパーティションに置くべきではない理由の完璧な例ですマシンがメッセージをログに記録したり、プロセスを開始したりするたびに、小さくても重要な書き込みを行い/varます。これらの書き込みがないと、システムは機能しません。

みんなのためにもう一度言います:

/var ルートパーティションにマウントしないでください!

問題を解決するには、次のいずれかを実行する必要があります。

  • LinuxマシンにSDカードをマウントし、不要なファイルを削除します。
  • 画像を再フラッシュします。

将来的には、次の行を/etc/fstab次の行に追加して、varをRAMに直接マウントするのがエレガントなソリューションです。

tmpfs /var tmpfs nodev,nosuid,size=50M 0 0

このについてここで私の質問を参照してください:raspberrypi.stackexchange.com/questions/882/...
ジョン・エガートン

tmpfsに/ var全体(=ブートごとに空白)を置くことは非常に極端に思えます。これをテストしましたか?
XTL

@XTLはい。ログが持続するかどうかを気にしない限り、悪影響はありません。
-Jivings

3

Linux Live CDから起動して、SDカードを挿入してみてください。マウントしていくつかのファイルを削除できるはずです。

パッケージを削除する必要がある場合は、SDカードまたはそのイメージにエミュレーターをインストールする必要があります。


-1

他の人が示唆しているように、カードをワイプする必要はないはずです。スペースを空けることができるはずです。ただし、カードを消去して起動する方が簡単だと思う場合は、SDフォーマットツールを使用できます。TheSecure Digital Standardには公式Webサイトがあります。

これは、ツールベルトに役立つユーティリティです。


1
この答えは実際には何も追加しません。おそらくコメントとしては良いでしょう。
-Jivings
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.