Ho completamente riempito la mia scheda SD - ho rotto il mio Raspberry Pi?


12

Stavo scaricando un file mentre mi collegavo a ssh usando wget. Il download non è riuscito:

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

Non riesco più a comunicare con pi su ssh e il ripristino non sembra essere d'aiuto. Devo eseguire il flashing della scheda SD e ricominciare?


La risposta molto breve è No. Il tuo normale computer è Linux o Windows?
Alex Chamberlain,

Finestre. Ho rinunciato alla SD e ho provato a riformattarlo. Windows ha insistito sul fatto che avrebbe formattato solo 75 MB, quindi qualcosa è andato storto da qualche parte.
Tom Medley,

1
Penso che sia la partizione di avvio, che è l'unica partizione che Windows può leggere.
Alex Chamberlain,

@AlexChamberlain Quando ho provato a utilizzare il programma di formattazione per riformattare la scheda con l'immagine debian, mi è stato detto che non c'era abbastanza spazio sul disco, il che era strano. Come recupero la carta?
Tom Medley,

Dubito che tu abbia danneggiato la tua tabella delle partizioni; Sospetto che Windows non legga le partizioni di Swap Linux / Linux.
Alex Chamberlain,

Risposte:


11

Dubito fortemente che sia irreparabile, tuttavia questo è un esempio perfetto del motivo per cui /var non dovrebbe essere sulla partizione di root. Ogni volta che la macchina desidera registrare un messaggio o avviare un processo, scrive in modo piccolo ma significativo/var . Senza queste scritture il sistema non può funzionare.

Lo dirò di nuovo per tutti:

/var non dovrebbe essere montato sulla tua partizione di root!

Per quanto riguarda la risoluzione del problema, dovrai effettuare una delle seguenti operazioni:

  • Montare la scheda SD su una macchina Linux ed eliminare i file non necessari.
  • Rifletti l'immagine.

Per il futuro, una soluzione elegante è montare var direttamente nella RAM aggiungendo questa linea a /etc/fstab:

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

Vedi la mia domanda qui a riguardo: raspberrypi.stackexchange.com/questions/882/…
Jon Egerton,

Mettere l'intero / var su tmpfs (= vuoto ad ogni avvio) sembra piuttosto estremo. Hai provato questo?
XTL

@XTL Sì. Finché non ti interessa se i tuoi log persistono, non ha effetti negativi.
Jivings,

3

Prova ad avviare un Live CD di Linux e collega la tua scheda SD. Dovresti essere in grado di montarlo ed eliminare alcuni file.

Se è necessario rimuovere i pacchetti, potrebbe essere necessario installare un emulatore sulla scheda SD o una sua immagine.


-1

Come altri hanno suggerito, non dovresti aver bisogno di cancellare la tua carta, dovresti essere in grado di liberare spazio; Ma se pensi che sia più semplice pulire la scheda e iniziare puoi usare lo strumento di formattazione SD. Secure Digital Standard ha un sito Web ufficiale!

è un'utilità utile per la cintura degli attrezzi.


1
Questa risposta in realtà non aggiunge nulla, probabilmente sarebbe meglio come commento.
Jivings,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.