La partizione MySQL è piena


1

Ho appena installato MySQL (con Apache) sul mio nuovo Raspberry Pi. Quando ho provato ad avviarlo ho subito ricevuto questo errore:

df: `/var/lib/mysql/.': No such file or directory
df: no file systems processed
[....] /etc/init.d/mysql: ERROR: The partition with /var/lib/mysql is too full! [FA failed!

L'RPI ha una scheda SD da 8 GB.

inserisci qui la descrizione dell'immagine

Uscita di du -sch /:

inserisci qui la descrizione dell'immagine

AGGIORNAMENTO 19:30 13/18

Ho anche trovato questi errori nel mio registro errori PHP

PHP Warning:  Unknown: write failed: No space left on device (28) in Unknown on line 0
PHP Warning:  Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/lib/php5) in Unknown on line 0

La mia scheda SD non è piena, quindi non capisco il problema?


Il tuo /(dove /var/è allegato) è pieno:100%
Daniel W.

Non posso fare spazio per questo? La scheda SD non è affatto piena?

2
Sembra che potresti aver bisogno di espandere lo spazio disponibile sulla tua scheda SD per utilizzare (la maggior parte) dei suoi 8 GB
root

@Anton: run fdisk -l /dev/mmcblk0(o equivalente /devdispositivo) per vedere quanto spazio della scheda realmente ha. dfL'output di s è irrilevante se lo spazio non è assegnato a nessuna partizione.
Valmiky Arquissandas,

Risposte:


3

Il vostro /(dove /var/viene aggiunto) è piena: 100%. A mio avviso sto eseguendo nginx con sqlite perché apache e mysql usano molte più risorse in generale.

Non sembra 8 GB in totale, in base alla tua dfuscita.

Ad ogni modo, immagino che i tuoi file di log consumino lo spazio su disco.

È possibile utilizzare quanto segue per trovare la cartella che utilizza molto:

du -sch /*

e:

du -sch /var/*


Ho aggiunto l'immagine alla tua domanda. Le informazioni su /procsono normali. Ma mi chiedo dove siano le altre cartelle di root ?! Mostra solo /e /var. Dov'è /usr, /home, ..... Si prega di aggiungere il contenuto del file /etc/fstaballa domanda.
Daniel W.

@Anton Stupid me .. per favore usa du -sch /*, con /*alla fine.
Daniel W.

1
@Anton dovrebbe eseguire fdisk -l /dev/mmcblk0' (or equivalent / dispositivo dev`) per vedere quanto spazio della scheda realmente ha. dfL'output di s è irrilevante se lo spazio non è assegnato a nessuna partizione.
Valmiky Arquissandas,

1
@Anton: non farlo per /dev, fallo per /dev/mmcblk0.
Valmiky Arquissandas,
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.