• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[gelöst] KDE startet nur noch bei root

Hallo,

Mein KDE kann von keinem User mehr gestartet werden, root kann aber noch ganz normal KDE starten.
Der normale User bekommt nur einen schwarzen Desktop auf dem der Mauszeiger zu sehen ist und es hagelt pausenlos Crash-Meldungen mit immer dem Hinweis den Fehler zu melden.
Ich habe bereits die Verzeichnisse .kde und .kde4 umbenannt aber auch das brachte keinen Erfolg.
Dann habe ich die beiden Verzeichnisse durch die gleichnamigen von root ersetzt, aber auch das brachte nichts.
Ein booten in runlevel 3 mit anschließendem startx zeigte zwar mein Desktop-Hintergrundbild aber dazu noch ein minimales Fenster mit der Fehlermeldung:
Code:
kstartupconfig4 does not exist or fails. The Error code is 3. Check your Installation
sobald ich da auf OK klicke lande ich wieder am Anmeldebildschirm. Andere Elemente sind nicht auf dem Bildschirm und auch mit ALT+F2 kann ich nichts machen, es startet nicht einmal das Eingabefeld.
Am Arbeitsspeicher kann es wohl kaum liegen denn der sieht so aus:
Code:
df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sda2              29G   29G     0 100% /
devtmpfs              1,5G  284K  1,5G   1% /dev
tmpfs                 1,5G  4,0K  1,5G   1% /dev/shm
/dev/sda5             187G  128G   51G  72% /home
/dev/sda3             9,7G  2,1G  7,2G  23% /tmp

also für home noch massig Platz.
Ich weiß nicht mehr weiter was ich noch tun kann :(
KDE deinstallieren und dann wieder neu installieren?
Derzeit arbeite ich mit LXDE als Desktop.

lieben Gruß aus Hessen
 

Jägerschlürfer

Moderator
Teammitglied
Herz-von-Hessen schrieb:
Ich habe bereits die Verzeichnisse .kde und .kde4 umbenannt aber auch das brachte keinen Erfolg.
den Ordner .kde kannst du getrost löschen, wenn du kde3 nicht mehr nutzt,...
Herz-von-Hessen schrieb:
Am Arbeitsspeicher kann es wohl kaum liegen denn der sieht so aus:
Code:
df -h
df -h zeigt den Festplattenplatz an. Nicht den des Arbeitsspeichers ;)

ps. ich würde mal schauen, was mir die Platte so vollknallt,...oder hast du in letzter Zeit selbst recht viel installiert?
 
Hallo,
drcux schrieb:
/ ist voll, schaff da mal ein wenig Platz.
und was soll ich da löschen?
Dazu muss man erstmal wissen was den Platz weg nimmt.
Jägerschlürfer schrieb:
df -h zeigt den Festplattenplatz an. Nicht den des Arbeitsspeichers ;)
Ja kleiner Tippfehler :/
Jägerschlürfer schrieb:
ps. ich würde mal schauen, was mir die Platte so vollknallt,...oder hast du in letzter Zeit selbst recht viel installiert?
eigentlich nicht.
gropiuskalle schrieb:
Code:
grep CLEAR_TMP_DIRS_AT_BOOTUP /etc/sysconfig/cron
?
CLEAR_TMP_DIRS_AT_BOOTUP="YES"
Aber das tmp Verzeichnis ist ja nicht das was voll ist., tmp hat bei mir eine eigene Partition.
Das habe ich noch gefunden, kann ich da getrost etwas löschen?
Code:
du -h --max-depth=10 /var|grep M|sort|tail
6,8M    /var/tmp/kdecache-caro/plasma-wallpapers/usr/share/wallpapers
70M     /var/adm/backup
70M     /var/adm/backup/rpmdb
70M     /var/tmp/kdecache-joerg/plasma-wallpapers
75M     /var/adm
76M     /var/lib
7,7M    /var/cache/zypp/solv/repo-oss
8,3M    /var/tmp/kdecache-joerg/http
93M     /var/tmp/kdecache-joerg
95M     /var/cache

lieben Gruß aus Hessen
 
Die paar Megabyte dürften wenig bringen. Schau mal ein wenig weiter, am besten mit irgendwas, was Dir Verzeichnisse / Dateien nach Größe sortiert (z.B. mit 'ncdu', sehr feines Progrämmchen, gibt's bei Packman).
 
gropiuskalle schrieb:
Die paar Megabyte dürften wenig bringen. Schau mal ein wenig weiter, am besten mit irgendwas, was Dir Verzeichnisse / Dateien nach Größe sortiert (z.B. mit 'ncdu', sehr feines Progrämmchen, gibt's bei Packman).
Code:
zypper in ncdu
1 neues Paket zu installieren.
Gesamtgröße des Downloads: 26,0 KiB. Nach der Operation werden zusätzlich 52,0 KiB belegt.
Fortfahren? [j/n/?] (j): j
Paket ncdu-1.7-0.pm.2.1.x86_64 wird abgerufen (1/1), 26,0 KiB (52,0 KiB entpackt)
Abruf: ncdu-1.7-0.pm.2.1.x86_64.rpm [fertig]
Installation von: ncdu-1.7-0.pm.2.1 [Fehler]
Installation von ncdu-1.7-0.pm.2.1 fehlgeschlagen:
(mit --nodeps --force) Fehler: Subprocess failed. Error: RPM fehlgeschlagen: warning: /var/cache/zypp/packages/packman/x86_64/ncdu-1.7-0.pm.2.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 9a795806: NOKEY
        installing package ncdu-1.7-0.pm.2.1.x86_64 needs 64KB on the / filesystem

Abbrechen, wiederholen, ignorieren? [a/w/i] (a):
Muss ich das wohl in init3 nochmal versuchen :(

lieben Gruß aus Hessen
 
Upsi, das ist wohl der Haken... Versuche es mal mit vorhandenen Mitteln, z.B. (als root):

Code:
find . -maxdepth 1 -mindepth 1 -print0 | xargs -0 du -sm | sort -n

...und danach sich den jeweils verdächtigsten Ordner nochmals vornehmen, bis der Übeltäter gefunden ist.
 
Hallo gropiuskalle,
Code:
find . -maxdepth 1 -mindepth 1 -print0 | xargs -0 du -sm | sort -n
du: Zugriff auf „./proc/18734/task/18734/fd/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./proc/18734/task/18734/fdinfo/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./proc/18734/fd/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./proc/18734/fdinfo/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./home/herz-von-hessen/.gvfs“ nicht möglich: Keine Berechtigung
0       ./error.log
0       ./proc
0       ./sys
1       ./dev
1       ./lost+found
1       ./media
1       ./mnt
1       ./selinux
2       ./srv
9       ./bin
13      ./sbin
23      ./boot
23      ./lib64
23      ./root
28      ./etc
157     ./opt
181     ./lib
432     ./var
1930    ./tmp
7108    ./usr
20889   ./windows
130113  ./home
Was sagt mir das denn jetzt, das sind doch nicht etwa Byte-Angaben oder!?

lieben Gruß aus Hessen
 
Doch. Du kannst die Ausgabe "menschenlesbar" machen, indem Du 'du' den Parameter '-h' (für "humanize") übergibst (das 'sort -n' sortiert dann aber nicht mehr nach Größe, da es sich nur die Zahlen ansieht). Zum Vergleich:

Code:
hoppers:/ # find . -maxdepth 1 -mindepth 1 -print0 | xargs -0 du -smh | sort -n
[...]
0       ./proc
0       ./sys
1,4M    ./srv
1,6M    ./tmp
4,0K    ./mnt
4,0K    ./selinux
7,4M    ./bin
8,0K    ./media
8,1G    ./usr
13M     ./sbin
16K     ./lost+found
18M     ./etc
20K     ./.kde4
26M     ./root
37M     ./boot
129M    ./lib
292K    ./dev
344M    ./opt
409G    ./home
600M    ./var

Bestimmte Verzeichnisgrößen hängen aber von Deinen Gegebenheiten ab - ich habe hier z.B. über 2200 Pakete installiert, darunter auch einige fette Spiele, dementsprechend voll ist /usr.

Edit: Ist /windows in Deiner /-Partition eingebunden? Taucht in Deinem ersten Beitrag (Ausgabe von 'df -h') gar nicht auf.
 
gropiuskalle schrieb:
Doch. Du kannst die Ausgabe "menschenlesbar" machen, indem Du 'du' den Parameter '-h' (für "humanize") übergibst (das 'sort -n' sortiert dann aber nicht mehr nach Größe, da es sich nur die Zahlen ansieht)
Dann kann ich ja so die Ausgabe von Gigabyte-Größen erzwingen:
Code:
find . -maxdepth 1 -mindepth 1 -print0 | xargs -0 du -smh --total|grep G
find: `./.gvfs': Keine Berechtigung
42G     ./Downloads
3,0G    ./UrbanTerror
12G     ./Dokumente
52G     ./.VirtualBox
3,1G    ./Musik
........ lange Liste mit Dateien in denen G vorkommt entfernt........
127G    insgesamt
gropiuskalle schrieb:
Verzeichnisgrößen hängen aber von Deinen Gegebenheiten ab - ich habe hier z.B. über 2200 Pakete installiert, darunter auch einige fette Spiele, dementsprechend voll ist /usr.
Wohl nicht so voll wie mein Download, Dokumente oder VirtualBox-Verzeichnis
Das liegt doch alles in ~ und nicht auf /
Habe ich meinem / zu wenig Speicher gegönnt und kann ich das ändern ohne Daten zu verlieren?
gropiuskalle schrieb:
Edit: Ist /windows in Deiner /-Partition eingebunden? Taucht in Deinem ersten Beitrag (Ausgabe von 'df -h') gar nicht auf.
EDIT:
Die Windows-Partitionen (XP & 7) liegen auf einem eigenen HDD (160gb) und SEAGATE mit ~40GB auf einer weiteren HDD und sind so eingehängt:

Kein Wunder, ich hatte die Platte Samstag Mittag abgeklemmt weil ich eine andere bearbeiten/einsehen wollte und vergessen wieder anzuschließen.
Code:
df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sda2              29G   29G     0 100% /
devtmpfs              1,5G  312K  1,5G   1% /dev
/dev/sda5             187G  128G   51G  72% /home
/dev/sda3             9,7G  2,1G  7,1G  23% /tmp
/dev/sdb5              77G   11G   66G  14% /windows/Windows-7
/dev/sdb1              77G   58G   20G  75% /windows/Windows-XP

du -h --total /windows
11G     /windows/Windows-7
57G     /windows/Windows-XP
21G     /windows/Seagate
88G     insgesamt

Aber hat denn das Vorhanden- oder Nicht-Vorhanden sein der Windows-Partitionen was mit meinem KDE zu tun?
Code:
fdisk -l

Platte /dev/sda: 250.1 GByte, 250059350016 Byte
Disk identifier: 0x7e9c7e9c

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sda1               1         522     4192933+  82  Linux Swap / Solaris
/dev/sda2   *         523        4346    30716280   83  Linux
/dev/sda3            4347        5621    10241437+  83  Linux
/dev/sda4            5622       30401   199045350    5  Erweiterte
/dev/sda5            5622       30401   199045318+  83  Linux

Platte /dev/sdb: 163.9 GByte, 163928604672 Byte
Disk identifier: 0x2cc82cc7

   Gerät  boot.     Anfang        Ende     Blöcke   Id  System
/dev/sdb1   *           1        9965    80043831    7  HPFS/NTFS
/dev/sdb2            9966       19929    80035830    f  W95 Erw. (LBA)
/dev/sdb5            9966       19929    80035798+   7  HPFS/NTFS

lieben Gruß aus Hessen
 
lOtz1009 schrieb:
Dann lass find eben nicht nur im home suchen.
Code:
find . -maxdepth 1 -mindepth 1 -print0 | xargs -0 du -smh --total
4,0K    ./selinux
23M     ./root
23M     ./lib64
du: Zugriff auf „./proc/13864/task/13864/fd/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./proc/13864/task/13864/fdinfo/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./proc/13864/fd/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
du: Zugriff auf „./proc/13864/fdinfo/4“ nicht möglich: Datei oder Verzeichnis nicht gefunden
0       ./proc
128G    ./home = eine eigene Partition
1,4M    ./srv
0       ./sys
23M     ./boot
157M    ./opt
429M    ./var
13M     ./sbin
4,0K    ./media
0       ./error.log
16K     ./lost+found
8,2M    ./bin
1,9G    ./tmp = eine eigene Partition
7,0G    ./usr
88G     ./windows = 2 eigene Partitionen
181M    ./lib
28M     ./etc
312K    ./dev
4,0K    ./mnt
225G    insgesamt

lieben Gruß aus Hessens Herzen
 

lOtz1009

Moderator
Teammitglied
Ich würde mal /home und die beiden unter /windows aushängen und schauen ob sich da nicht vielleicht noch was in den Ordnern versteckt.
 
Hallo lOtz1009,
Code:
dhcppc0:/ # umount /dev/sdb1
dhcppc0:/ # umount /dev/sdb5
dhcppc0:/ # umount /dev/sda5
umount: /home: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))
geht wohl erst wenn ich als User abgemeldet bin. Soll ich mich als root unter KDE einloggen und das machen?

Gruß aus Hessen
 

lOtz1009

Moderator
Teammitglied
Nein. Schau jetzt erst mal in /windows.
Danach einfach als User abmelden, und per STRG+ALT+F1 als Root anmelden, /home aushängen und dann einfach mit ls -al /home nachschauen ob noch was in dem Ordner ist (sollte eigentlich nicht so sein).
Danach die Laufwerke wieder einhängen (z.B. mount -a) und mit STRG+ALT+F7 wieder in KDE anmelden (als Root vorher noch auf der Konsole ausloggen).
 
lOtz1009 schrieb:
Nein. Schau jetzt erst mal in /windows.
Danach einfach als User abmelden, und per STRG+ALT+F1 als Root anmelden, /home aushängen und dann einfach mit ls -al /home nachschauen ob noch was in dem Ordner ist (sollte eigentlich nicht so sein).
Danach die Laufwerke wieder einhängen (z.B. mount -a) und mit STRG+ALT+F7 wieder in KDE anmelden (als Root vorher noch auf der Konsole ausloggen).
Ich habe mich komplett ausgelogt und in init3 gebootet, dann als root eingeloggt und
  • /dev/sda5 = /home/
    /dev/sdb1 = Windows-XP
    /dev/sdb5 =Windows-7
ausgehängt, wie hier zu sehen ist:
Code:
mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
devtmpfs on /dev type devtmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,mode=1777)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda3 on /tmp type ext4 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
securityfs on /sys/kernel/security type securityfs (rw)
gvfs-fuse-daemon on /home/herz-von-hessen/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=herz-von-hessen)

Die Abfrage fällt dann so aus:
Code:
find . -maxdepth 1 -mindepth 1 -print0 | xargs -0 du -smh --total | grep G
du: cannot access ´./proc/4193/task/4193/fd/4´: No such file or directory
du: cannot access ´./proc/4193/task/4193/fdinfo/4´: No such file or directory
du: cannot access ´./proc/4193/fd/4´: No such file or directory
du: cannot access ´./proc/4193/fdinfo/4´: No such file or directory
1.9G   ./tmp
7.0G   ./usr
21G   ./windows
31G   total

Was mich jetzt ein wenig verwirrt ist das Ergebnis von
Code:
df -h
Dateisystem          Größe Benut  Verf Ben% Eingehängt auf
/dev/sda2              29G   29G     0 100% /
Ich nehme an das du die Werte binär und df dezimal berechnet, weil ich ja schlecht 31G in 29G unterbringen kann :???:

:schockiert: Mensch bin ich doof, eben merke ich was ich falsch gemacht habe
Code:
mountpoint /media/SEAGATE
/media/SEAGATE is a mountpoint
mountpoint /media/SEAGATE
/windows/Seagate is not a mountpoint

Da habe ich meine vermeintliche /windows/Seagate HDD vollgeknallt und nicht gemerkt das es nur ein Verzeichnis ist :irre:
Werde gleich neu starten und sehen ob KDE wieder bootet.

lieben Gruß aus Hessen
 
Hi lOtz1009,
zu früh gefreut :(

Code:
blkid
/dev/sda1: LABEL="SWAP" UUID="0318d82a-b7f1-4d14-9313-b5434b24484f" TYPE="swap" 
/dev/sda2: LABEL="ROOT" UUID="d2e194a0-954f-446a-8d46-e1b82efe81b1" TYPE="ext4" 
/dev/sda3: LABEL="TMP" UUID="8837b0aa-039b-4795-bc86-0bdc49c84e9a" TYPE="ext4" 
/dev/sda5: LABEL="HOME" UUID="fe10056b-0fff-4827-bf28-fe994f48a0f7" TYPE="ext4" 
/dev/sdc1: LABEL="SEAGATE" UUID="67265d3b-7b0e-4620-add1-97fb630dcd6d" TYPE="ext4" 
/dev/sdb1: UUID="30D845B9D8457E5A" TYPE="ntfs" 
/dev/sdb5: UUID="F240BAE940BAB3A7" TYPE="ntfs" 

ich musste aber erst meine SEAGATE von Hand mounten.
[code]mount -t ext4 /dev/sdc1 /media/SEAGATE

df -h
Dateisystem Größe Benut Verf Ben% Eingehängt auf
/dev/sda2 29G 8,0G 20G 30% /
devtmpfs 1,5G 324K 1,5G 1% /dev
tmpfs 1,5G 4,0K 1,5G 1% /dev/shm
/dev/sda5 187G 128G 51G 72% /home
/dev/sda3 9,7G 2,1G 7,1G 23% /tmp
/dev/sdb5 77G 11G 66G 14% /windows/Windows-7
/dev/sdb1 77G 58G 20G 75% /windows/Windows-XP
/dev/sdc1 147G 46G 94G 33% /media/SEAGATE

mount
/dev/sda2 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
debugfs on /sys/kernel/debug type debugfs (rw)
devtmpfs on /dev type devtmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,mode=1777)
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
/dev/sda5 on /home type ext4 (rw)
/dev/sda3 on /tmp type ext4 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sdb5 on /windows/Windows-7 type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdb1 on /windows/Windows-XP type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096,default_permissions)
securityfs on /sys/kernel/security type securityfs (rw)
gvfs-fuse-daemon on /home/joerg/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=joerg)
/dev/sdc1 on /media/SEAGATE type ext4 (rw)[/code]

Die Fehlermeldung beim Versuch KDE zu booten bleibt bestehen:
Code:
kstartupconfig4 does not exist or fails. The Error code is 3. Check your Installation
:(

lieben Gruß aus Hessen
 
Oben