Errore al caricamentodi Kde (directory /tmp)

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Avatar utente
Rochefort N. 10
Linux 0.x
Linux 0.x
Messaggi: 8
Iscritto il: dom 5 feb 2006, 15:04

Errore al caricamentodi Kde (directory /tmp)

Messaggio 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

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio da Paoletta »

Codice: Seleziona tutto

du /tmp
che dice?

Avatar utente
Rochefort N. 10
Linux 0.x
Linux 0.x
Messaggi: 8
Iscritto il: dom 5 feb 2006, 15:04

Messaggio 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

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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

Avatar utente
Rochefort N. 10
Linux 0.x
Linux 0.x
Messaggi: 8
Iscritto il: dom 5 feb 2006, 15:04

Messaggio 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(

Avatar utente
Rochefort N. 10
Linux 0.x
Linux 0.x
Messaggi: 8
Iscritto il: dom 5 feb 2006, 15:04

Messaggio 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....

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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:

Avatar utente
Rochefort N. 10
Linux 0.x
Linux 0.x
Messaggi: 8
Iscritto il: dom 5 feb 2006, 15:04

Messaggio 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?

Avatar utente
DaNiMoTh
Linux 3.x
Linux 3.x
Messaggi: 941
Iscritto il: mar 30 nov 2004, 0:00
Località: irc.syrolnet.org /// #slackware
Contatta:

Messaggio da DaNiMoTh »

Basta cancellare tutto cio` che e` all'interno di /tmp, tanto sono file temporanei

ciao

Avatar utente
hendrixiano
Linux 2.x
Linux 2.x
Messaggi: 482
Iscritto il: mer 16 mar 2005, 0:00
Località: Pavia
Contatta:

Messaggio 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...

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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.

Avatar utente
Rochefort N. 10
Linux 0.x
Linux 0.x
Messaggi: 8
Iscritto il: dom 5 feb 2006, 15:04

Messaggio 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!!

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Messaggio 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:

Avatar utente
gallows
Staff
Staff
Messaggi: 3471
Iscritto il: lun 20 set 2004, 0:00
Desktop: cwm
Distribuzione: OpenBSD
Località: ~/
Contatta:

Messaggio da gallows »

@phobos3576:
Figurati che io per tmp uso la ram:

Codice: Seleziona tutto

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

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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

Rispondi