Я полностью заполнил свою SD-карту - сломал ли я Raspberry Pi?


12

Я загружал файл при подключении через ssh с помощью wget. Загрузка не удалась:

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

Я больше не могу общаться с пи через ssh, и сброс его, похоже, не помог. Нужно ли прошивать SD-карту и начинать заново?


Очень короткий ответ: Нет. Ваш обычный компьютер - Linux или Windows?
Алекс Чемберлен

Окна. Я сдался с SD и попытался переформатировать его. Windows настаивала на том, что формат будет только 75 МБ, поэтому что-то пошло не так.
Том Медли

1
Я думаю, что это загрузочный раздел, который является единственным разделом, который может прочитать Windows.
Алекс Чемберлен

@AlexChamberlain Когда я пытался использовать программу форматирования, чтобы переформатировать карту с образом debian, он сказал, что на диске недостаточно места, что было странно. Как мне восстановить карту?
Том Медли

Я сомневаюсь, что вы повредили таблицу разделов; Я подозреваю, что Windows просто не будет читать разделы Linux / Linux Swap.
Алекс Чемберлен

Ответы:


11

Я очень сомневаюсь, что это непоправимо, однако это прекрасный пример того, почему /var не должно быть в вашем корневом разделе. Каждый раз, когда ваша машина хочет записать сообщение или запустить процесс, она делает небольшие, но важные записи /var. Без этих записей система не сможет функционировать.

Я скажу это снова для всех:

/var не должен быть смонтирован на вашем корневом разделе!

Что касается решения вашей проблемы, вам необходимо выполнить одно из следующих действий:

  • Смонтируйте SD-карту на компьютере с Linux и удалите ненужные файлы.
  • Перепрошить изображение.

В будущем элегантным решением будет монтировать var непосредственно в RAM, добавив эту строку в /etc/fstab:

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

Смотрите мой вопрос здесь относительно этого: raspberrypi.stackexchange.com/questions/882/…
Джон Эгертон,

Помещение целого / var в tmpfs (= пусто при каждой загрузке) кажется довольно экстремальным. Вы проверяли это?
XTL

@XTL Да. До тех пор, пока вам все равно, сохранятся ли ваши журналы, это не будет иметь никаких негативных последствий.
Jivings

3

Попробуйте загрузиться с Linux Live CD и подключите SD-карту. Вы должны быть в состоянии смонтировать его и удалить некоторые файлы.

Если вам нужно удалить пакеты, вам может потребоваться установить эмулятор на SD-карту или ее образ.


-1

Как и предполагали другие, вам не нужно стирать карту, вы должны иметь возможность освободить место; Но если вы думаете, что проще просто стереть карту и начать, вы можете использовать SD Formatting Tool. У Secure Digital Standard есть официальный сайт!

это полезная утилита для вашего пояса с инструментами.


1
Этот ответ на самом деле ничего не добавляет, вероятно, будет лучше в качестве комментария.
Jivings
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.