Pagina 1 di 2

Errore al caricamentodi Kde (directory /tmp)

Inviato: dom 5 feb 2006, 15:11
da Rochefort N. 10
Salve a tutti...sono nuovo del posto anche se conosco già (qualc)uno...

Da un pò ho questo probelma all'avvio di Kde:

The following installation problem was detected
while trying to start KDE:

Temp directory (/tmp) is out of disk space.

KDE is unable to start.

Dopo di che clicco ok e mi rimanda alla schermata di login...

Come root posso entrare (anche in kde), e ovviamente come utente posso entrare con qualsiasi altro desktop (gnome, xfce, ecc...)..
Le prime volte mi bastava entrare da shell o da xfce nella directory /tmp e cancellare qualche grosso file che per qualche motivo ci era rimasto dentro (mi è successo installando eclipse e con dei file temporanei di audacity), ma questa volta non vedo nessuno grosso file nella directory e quindi non capisco come risolvbere il problema!
Non credo proprio che l'Hard Disk sia davvero pieno...

HELP!

PS: Ho Slackware 10.1 con kernel 2.6.15.1

Inviato: dom 5 feb 2006, 15:20
da Paoletta

Codice: Seleziona tutto

du /tmp
che dice?

Inviato: dom 5 feb 2006, 15:28
da Rochefort N. 10
root@darkstar:/tmp# du /tmp
4 /tmp/.ICE-unix
4 /tmp/.X11-unix
4 /tmp/kde-roberto
8 /tmp/gconfd-root/lock
12 /tmp/gconfd-root
4 /tmp/ksocket-roberto
4 /tmp/mcop-roberto/artsd-samples
72 /tmp/mcop-roberto
244 /tmp/scrollkeeper-roberto
4 /tmp/orbit-roberto
4 /tmp/gconfd-roberto
8 /tmp/orbit-root
4 /tmp/mcop-root/artsd-samples
36 /tmp/mcop-root
8 /tmp/ksocket-root
1372 /tmp/kde-root
8 /tmp/audacity1.2-root
8 /tmp/audacity1.2-roberto
4 /tmp/mc-roberto
4 /tmp/.wine-1000/server-307-1fc4e
8 /tmp/.wine-1000
4 /tmp/.wine-0/server-306-ed1ec
8 /tmp/.wine-0
100 /tmp/scrollkeeper-root
3808 /tmp

Inviato: dom 5 feb 2006, 15:38
da Paoletta
e la partizione che contiene /tmp quanto è grossa? secondo te
3 mega bastano per riempire /tmp, oppure il problema può essere un altro?
comunque una soluzione può essere quella di rimuovere /tmp ad ogni shutdown, cosa che puoi fare modificando il file
/etc/rc.d/rc.0 scrivendo al suo interno

Codice: Seleziona tutto

#removing tmp...
echo "removing tmp..."
rm -rf /tmp
naturalmente prima che vengano smontati i filesystem

Inviato: dom 5 feb 2006, 15:55
da Rochefort N. 10
Il comando df mi da

root@darkstar:/# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/hda6 4730600 4533160 0 100% /
/dev/hda7 2388680 749092 1516292 34% /home


puo aiutare ?

*ho omeso le partizioni win(

Inviato: dom 5 feb 2006, 16:20
da Rochefort N. 10
Uhm....mi sono dilettato un pò nella rimozione di pacchetti ed ora va...era veramente un problema di spazio su disco O_O

Ora mi metto a fare piazza pulita....

Ho levato mozilla , netscape, lyx, driver della ati che manco funzionavano...ora quasi quasi levo lo gnome che tanto lo odio....

Inviato: dom 5 feb 2006, 16:26
da Paoletta
Rochefort N. 10 ha scritto:Uhm....mi sono dilettato un pò nella rimozione di pacchetti ed ora va...era veramente un problema di spazio su disco O_O
in questo caso è utile anche rimuovere /tmp ad ogni shutdown; :wink:

Inviato: dom 5 feb 2006, 16:29
da Rochefort N. 10
Non per non fidarmi ma...siamo sicuri che in /tmp non ci sia proprio nulla che serve? cioè, si può cancellare TUTTA ad ogni shutdown senza problemi?

Inviato: dom 5 feb 2006, 16:34
da DaNiMoTh
Basta cancellare tutto cio` che e` all'interno di /tmp, tanto sono file temporanei

ciao

Inviato: dom 5 feb 2006, 16:56
da hendrixiano
Rochefort N. 10 ha scritto:Non per non fidarmi ma...siamo sicuri che in /tmp non ci sia proprio nulla che serve? cioè, si può cancellare TUTTA ad ogni shutdown senza problemi?
Certissimi...

Inviato: dom 5 feb 2006, 17:06
da phobos3576
Nella directory /tmp ci sono, in particolare, le sottocartelle nascoste .ICE-unix e .X11-unix, le quali possono essere create solo da root durante l'avvio del server X; l'utente normale non è abilitato a creare tali directory!

Di conseguenza, se vuoi evitare il fastidio di dover avviare ogni volta il server X da root, puoi seguire il consiglio di Paoletta cancellando però tutto il contenuto di /tmp escluse le sottocartelle .ICE-unix e .X11-unix.

A tale proposito, devi modificare, appunto, lo script /etc/rc.d/rc.0 da utente root; nel mio caso, tale script inizia in questo modo:

Codice: Seleziona tutto

#! /bin/sh
#
# rc.6		This file is executed by init when it goes into runlevel
#		0 (halt) or runlevel 6 (reboot). It kills all processes,
#		unmounts file systems and then either halts or reboots.
#
# Version:	@(#)/etc/rc.d/rc.6	2.47 Sat Jan 13 13:37:26 PST 2001
#
# Author:	Miquel van Smoorenburg <miquels@drinkel.nl.mugnet.org>
# Modified by:  Patrick J. Volkerding, <volkerdi@slackware.com>
#

# --------- Cancellazione file temporanei in /tmp -----------

echo "Deleting temporary files (/tmp)"

rm -rf /tmp/*

# -----------------------------------------------------------

# Set the path.
PATH=/sbin:/etc:/bin:/usr/bin
......................
In questo modo, durante lo shutdown vedrai anche il messaggio "Deleting temporary files (/tmp)" sulla console.

In ogni caso, ti consiglio di eseguire, solo per la prima volta, una pulizia manuale di /tmp; per fare ciò, devi prima assolutamente uscire da X.
Dalla console impartisci il comando

Codice: Seleziona tutto

rm -rf /tmp/*
Poi controlla con un

Codice: Seleziona tutto

ls -l -a /tmp
se ci sono altri file nascosti o directory nascoste, ed eventualmente eliminali.
Ad esempio:

Codice: Seleziona tutto

rm -rf /tmp/.ICE-unix
rm -rf /tmp/.X11-unix
A questo punto devi assolutamente spegnere il computer; in caso contrario, si possono verificare malfunzionamenti!!!!
Esclusivamente al successivo riavvio, devi accedere ad X come root in modo che vengano ricreate le due directory .ICE-unix e .X11-unix.

Inviato: dom 5 feb 2006, 17:20
da Rochefort N. 10
Ok ho fatto come dici....solo che non ho dovuto accedere da root dopo, le directory si sono magicamente ricreate O_O MAAH

comunque va benissimo così, grazie a tutti!!

Inviato: dom 5 feb 2006, 17:38
da Paoletta
Di conseguenza, se vuoi evitare il fastidio di dover avviare ogni volta il server X da root, puoi seguire il consiglio di Paoletta cancellando però tutto il contenuto di /tmp escluse le sottocartelle .ICE-unix e .X11-unix.
senza offesa, ma questa è una corbelleria...queste sottocartelle vengono ricerate ad ogni avvio grazie al file /etc/rc.d/rc.S; il codice è il seguente, controllare per credere

Codice: Seleziona tutto

# Create /tmp/{.ICE-unix,.X11-unix} if they are not present:
if [ ! -e /tmp/.ICE-unix ]; then
  mkdir -p /tmp/.ICE-unix
  chmod 1777 /tmp/.ICE-unix
fi
if [ ! -e /tmp/.X11-unix ]; then
  mkdir -p /tmp/.X11-unix
  chmod 1777 /tmp/.X11-unix
fi
quindi puoi tranquillamente utilizzare le mie istruzioni (che per il resto uso anche io); :wink:

Inviato: dom 5 feb 2006, 19:34
da gallows
@phobos3576:
Figurati che io per tmp uso la ram:

Codice: Seleziona tutto

tmpfs        /tmp        tmpfs          mode=1777,size=256M     0   0

Inviato: dom 5 feb 2006, 23:36
da phobos3576
Sul mio PC, se cancello /tmp/.ICE-unix e /tmp/.X11-unix poi devo per forza accedere ad X come root; se ci provo come utente normale X prova a partire ma poi si chiude con un messaggio di errore.

Ciò accade in quanto lo script /etc/rc.d/rc.S non crea automaticamente tali directory; il codice deve essere aggiunto manualmente, almeno nel mio caso.

Comunque, questo argomento era stato già trattato qui:

http://www.slacky.it/forum/viewtopic.ph ... ht=iceunix