Pagina 1 di 1

No space left on device... Ma lo spazio c'è!!!

Inviato: lun 22 mag 2006, 22:04
da napoleone1981
Ciao,
mi oggi mi è successa una cosa strana...

Scarico l'ultima versione del kernel in modo da ricompilare (visto che la mia wireless non va...). Tento (da root) di copiare il file appena scaricato (38MB) in /usr/src come al solito ma:

Codice: Seleziona tutto

cp: scrittura di `/usr/src/linux-2.6.16.18.tar.bz2': No space left on device
Insospettito do un bel "df -H"

Codice: Seleziona tutto

Filesystem            Dimens. Usati Disp. Uso% Montato su
/dev/hda9              6,0G   2,3G   3,8G  38% /
/dev/hda7              6,0G   4,3G   1,8G  72% /usr
/dev/hda10             4,1G   2,2G   1,9G  55% /home
/dev/hda1               21G    14G   6,5G  68% /mnt/kenshiro
/dev/hda5               17G   9,5G   7,1G  58% /mnt/morpheus
/dev/hda6              6,9G   135M   6,5G   3% /mnt/gunma
tmpfs                  264M      0   264M   0% /dev/shm
Di spazio ce ne è eccome... provo allora a copiare da Konqueror e non da konsole... ma nulla!! si ferma sempre a 21MB!!!

Provo un reiserfsck, ma mi dice che è montato in rw e non può!!!
(A proposito, all'avvio mi dice sempre che non trova ne fsck.reiserfs ne fsck.ext3 - ci sono entrambi - e quindi non può controllare...)

Ho dato "ls" per sicurezza...

Codice: Seleziona tutto

X11@  X11R6/  adm@  bin/  dict/  doc/  etc/  i486-slackware-linux/  include/  info/  lib/  libexec/  local/  man/  sbin/  share/  spool@  src/  tmp@
Quel tmp mi insospettisce... Anche se è solo un link simbolico a /var/tmp... Boh


Secondo voi quale è il problema??

Inviato: lun 22 mag 2006, 22:18
da napoleone1981
Ho appena scoperto "df -i":

Codice: Seleziona tutto

Filesystem             Inode   IUsati  ILib. IUso% Montato su
/dev/hda9                  0       0       0    -  /
/dev/hda7                  0       0       0    -  /usr
/dev/hda10                 0       0       0    -  /home
/dev/hda1             143488  137203    6285   96% /mnt/kenshiro
/dev/hda5                  0       0       0    -  /mnt/morpheus
/dev/hda6             854784      20  854764    1% /mnt/gunma
tmpfs                  64339       1   64338    1% /dev/shm
Che c***o significa!!!???

Secondo lui non ho più inode liberi??? me pare molto strano!!!

Inviato: mar 23 mag 2006, 0:29
da Luci0
Ciao...
Hai controllato i permessi della directory tmp ???
visto che l'hai aggeggiata... potrebbe essere quello il problema ... :?

Inviato: mar 23 mag 2006, 8:26
da gnubit
Non credo tu sia senza inode liberi, questo è il mio output di df -i

Codice: Seleziona tutto

Filesystem             Inode   IUsati  ILib. IUso% Montato su
/dev/hda1                  0       0       0    -  /
/dev/hda2                  0       0       0    -  /mnt/other
Dovrei essere in ginocchio

Inviato: mar 23 mag 2006, 9:01
da l1q1d
Forza un fsck cosi` il disco avra' di nuovo inode disponibili.

Inviato: mar 23 mag 2006, 9:48
da napoleone1981
E come lo forzo???

Soprattutto c'è un modo per farlo eseguire all'avvio... visto che mi da sempre quegli errori???

Inviato: mar 23 mag 2006, 10:11
da Luci0
Insisto ... controlla i permessi della dir /tmp il pasticcio é lì al limite ricreala loggato in runlevel 1 ... nei forum ricordo che qualcuno l' aveva cancellata provocando grossi pasticci ... :wink:

Inviato: mar 23 mag 2006, 10:43
da alessiodf
gnubit ha scritto:Non credo tu sia senza inode liberi, questo è il mio output di df -i

Codice: Seleziona tutto

Filesystem             Inode   IUsati  ILib. IUso% Montato su
/dev/hda1                  0       0       0    -  /
/dev/hda2                  0       0       0    -  /mnt/other
Dovrei essere in ginocchio
Anche il mio...
alessio@joybook[~]# df -i

Codice: Seleziona tutto

Filesystem             Inode   IUsati  ILib. IUso% Montato su
/dev/hda1                  0       0       0    -  /
/dev/hda5                  0       0       0    -  /home

Inviato: mar 23 mag 2006, 10:47
da l1q1d

Codice: Seleziona tutto

man tune2fs

Inviato: mar 23 mag 2006, 12:04
da brancalessio
Per forzare il check del filesystem puoi fare così. Da root fai

Codice: Seleziona tutto

init 1
poi rifai il login. Poi rimonti read-only la partizione

Codice: Seleziona tutto

mount /dev/hda9 -o remount,ro
e quindi la fai controllare con reiserfsck (il comando dovrebbe essere questo, se ho capito bene hai reiserfs come filesystem)

Codice: Seleziona tutto

reiserfsck /dev/hda9
Dopo il controllo rimonti la partizione read-write

Codice: Seleziona tutto

mount /dev/hda9 -o remount,rw
Mi sembra di fare così di solito.

Quello che ti succede è però molto strano... Ma se copi il file sulla stessa partizione in una directory diversa hai lo stesso problema? E se lo copi su una partizione diversa?

Ma perché /tmp è diventato un link simbolico a /var/tmp, l'hai fatto tu?

Non saprei che altro dire se non di guardare con il comando /usr/sbin/lsof se c'è qualche file "strano" aperto e che occupa molto spazio... Tuttavia df se ne dovrebbe accorgere.

Inviato: mar 23 mag 2006, 12:23
da napoleone1981
Ok, grazie dei suggerimenti...

Quando torno a casa provo...

Inviato: mar 23 mag 2006, 22:36
da napoleone1981
Ho risolto...

Sono andato in telinit 1...

Ho dato

Codice: Seleziona tutto

umount -r /dev/hda7
Dopodichè:

Codice: Seleziona tutto

reiserfsck --fix-fixable --z /dev/hda7
Ed ora ha copiato tranquillamente...

Grazie

Inviato: mer 24 mag 2006, 10:41
da brancalessio
E reiserfsck diceva che il filesystem aveva dei problemi? Quali?

Inviato: mer 24 mag 2006, 21:21
da napoleone1981
Aveva dato un problema... Sinceramente non i ricordo bene in dettaglio, ma diceva che qualcosa sul disco non era come lui si aspettava. E diceva di esegurilo co fix-fixable.