Kann Partition nicht umounten !
Hi, SuSE kann das /home (auf /dev/hda6) Filesystem (ReiserFS) nicht beim Herunterfahren unmounten. Beim nächsten Booten gibts dann einige transactionen zum Abspielen. Bis jetzt hat es zwar prima funktioniert aber wie lange noch ? Ich verlaße GUI (init 3) und melde mich als root. "unmount /dev/hda6" meldet "cannot umount. /home is bussy !". Ich wechsle zu single user mode und versuche dann noch mal - gleiches Ergebnis :-( "lsof | grep home" zeigt keine Dateien die auf dem /home Filesystem geöffnet sein könnten. "netstat -tuwape" zeigt keine processe, die auf Daten vom /home zugreifen würden. reiserfschk zeigt keine Fehler auf dem /dev/hda6. Wie kann ich feststellen, wer /dev/hda6 blokiert? Ideen, was das sein koennte ? Ciao, Raphael PS: Hier etwas über meine installation ------------------------------------------------------------------------- SuSE 9.1 Prof, latest KDE, dodri:~ # uname -a Linux dodri 2.6.5-7.104-default #1 Wed Jul 28 16:42:13 UTC 2004 i686 athlon i386 GNU/Linux dodri:~ # cat /etc/fstab /dev/hda1 swap swap pri=42 0 0 /dev/hda3 / reiserfs acl,user_xattr 1 1 /dev/hda2 /boot ext2 acl,user_xattr 1 2 /dev/hda5 /usr/local reiserfs acl,user_xattr 1 2 /dev/hda6 /home reiserfs acl,user_xattr 1 2 devpts /dev/pts devpts mode=0620,gid=5 0 0 proc /proc proc defaults 0 0 sysfs /sys sysfs noauto 0 0 usbdevfs /proc/bus/usb usbdevfs noauto 0 0 /dev/dvd /media/dvd auto ro,noauto,user,exec,iocharset=utf8 0 0 /dev/fd0 /media/floppy auto noauto,user,sync 0 0 #/dev/dvd /media/dvd subfs # fs=cdfss,ro,procuid,nosuid,nodev,exec,iocharset=utf8 0 0 #/dev/fd0 /media/floppy subfs # fs=floppyfss,procuid,nodev,nosuid,sync 0 0 posmyk@dodri:~> mount /dev/hda3 on / type reiserfs (rw,acl,user_xattr) proc on /proc type proc (rw) tmpfs on /dev/shm type tmpfs (rw) devpts on /dev/pts type devpts (rw,mode=0620,gid=5) usbdevfs on /proc/bus/usb type usbdevfs (rw) /dev/hda2 on /boot type ext2 (rw,acl,user_xattr) /dev/hda5 on /usr/local type reiserfs (rw,acl,user_xattr) /dev/hda6 on /home type reiserfs (rw,acl,user_xattr) dodri:~ # fdisk /dev/hda ... Disk /dev/hda: 80.0 GB, 80026361856 bytes 255 heads, 63 sectors/track, 9729 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/hda1 1 262 2104483+ 82 Linux swap /dev/hda2 263 393 1052257+ 83 Linux /dev/hda3 394 3004 20972857+ 83 Linux /dev/hda4 3005 9728 54010530 f W95 Ext'd (LBA) /dev/hda5 3005 5615 20972826 83 Linux /dev/hda6 5616 9728 33037641 83 Linux
Raphael Posmyk wrote: Hi,
Wie kann ich feststellen, wer /dev/hda6 blokiert? Ideen, was das sein koennte ?
So ich bin da jetzt etwas weitergekommen und habe suseplugger unter verdacht. Der suseplugger startet automatisch wenn ich mich beim KDE anmelde (kicker). Wenn ich jetzt den suseplugger beende wird er zum Zombie ! Ich habe festgestellt das ein laufender suseplugger mein Homeverzeichnis als cwd hat: dodri:~ # ps ax | grep plugger | grep -v grep 3344 ? S 0:00 suseplugger -caption SUSE Plugger -icon ... --quiet dodri:~ # ls -l /proc/3762 total 0 ... lrwxrwxrwx 1 posmyk users 0 Aug 27 08:42 cwd -> /home/posmyk ... lrwxrwxrwx 1 posmyk users 0 Aug 27 08:42 root -> / So jetzt die Frage. Wenn ein Prozess beendet wird (sich beendet) und zum Zombie wird, gibt er seine Resourcen frei ? Wenn nicht, könnte das der Grung sein, daß ich beim shutdown probleme beim unmounten des /home Dateisystems habe. Wenn ich den susepluger aus einer shell starte, sehe ich beim beenden folgendes "QThread object destroyed while thread is still running". Hm ... Nu habe ich den automatischen start von suseplugger unterbunden und seit 7 shutdowns sehe ich kein gemecker von wegen /home is bussy ! Was meint Ihr [SuSE!] ? Sollte man in suseplugger nach dem fork() noch ein chdir() aufrufen ? Ciao, Raphael
participants (1)
-
Raphael Posmyk