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
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
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;

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
Poi controlla con un
se ci sono altri file nascosti o directory nascoste, ed eventualmente eliminali.
Ad esempio:
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);

Inviato: dom 5 feb 2006, 19:34
da gallows
@phobos3576:
Figurati che io per tmp uso la ram:
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