sonnenblen.de - Das unabhängige Sun User Forum
Betriebssysteme => Solaris => Thema gestartet von: fallow am 14. September 2007, 12:28:37
-
moin,
ich sitze gerade vor ner sun fire t1000, die nicht mehr sauber durchbootet.
ERROR: svc:/system/filesystem/usr:default failed to mount / (see 'svcs -x' for details)
Sep 14 13:09:12 svc.startd[7]: svc:/system/filesystem/usr:default: Method "/lib/svc/method/fs-usr" failed with exit status 95.
Sep 14 13:09:12 svc.startd[7]: system/filesystem/usr:default failed fatally: transitioned to maintenance (see 'svcs -xv' for details)
Hostname: t1000-1
Requesting System Maintenance Mode
(See /lib/svc/share/README for more information.)
Console login service(s) cannot run
Root password for system maintenance (control-d to bypass):
das problem sind laut dem kollegen, der das system "betreut" ::) ist, daß root nur noch lesenden zugriff hat. mount ist ihm nicht mehr erlaubt. zuvor hat der kollege netzwerkdateisysteme in die vfstab eingepflegt, ohne die entsprechenden mount-points erstellt zu haben.
hat jemand eine idee, was man da machen könnte?
gruss,
lars
-
Hi,
du kannst ich als root anmelden und dann / als rw remounten.
mount -o remount,rw /
danach kannst du dann die /etc/vfstab korrigieren und regulär booten.
Gruß
Björn
-
hallo björn,
nach dem login in die maintenance-konsole kann ich mount ich nutzen. die ausführungsberechtigung wird verweigert.
root@t1000-1 # mount -o remount,rw /
mount: Ausführungsberechtigung verweigert
root@t1000-1 # /sbin/mount -o remount,rw /
/sbin/mount: Ausführen nicht möglich
hast du vielleicht no ne andere idee?
danke!
-
- mit "mount" schauen, wie / gemountet ist
- ls -l /sbin/mount
kannst du mal einen cat /etc/vfstab machen? vielleicht ist auch ein eintrag für / in der vfstab falsch ....
-
hey,
wie gesagt, mount kann ich nicht ausführen.
root@t1000-1 # ls -l /sbin/mount
-rw-r--r-- 1 root bin 27636 Jan 23 2005 /sbin/mount
ok, ich she da gerade, dass mount kein ausführungsflag gesetzt hat.
chmod ist aber auch nicht möglich, da ich keinen schreibzugriff habe.
root@t1000-1 # cat /etc/vfstab
#device device mount FS fsck mount mount
#to mount to fsck point type pass at boot options
#
fd - /dev/fd fd - no -
/proc - /proc proc - no -
/dev/dsk/c0t0d0s1 - - swap - no -
/dev/dsk/c0t0d0s0 /dev/rdsk/c0t0d0s0 / ufs 1 no logging
/dev/dsk/c0t0d0s5 /dev/rdsk/c0t0d0s5 /var ufs 1 no logging
/devices - /devices devfs - no -
ctfs - /system/contract ctfs - no -
objfs - /system/object objfs - no -
swap - /tmp tmpfs - yes -
solarisi:/home/nfs - /export/home/nfs nfs - yes rw,rsize=1024,wsize=512
nas:/projects_vsscs - /export/home/nas/p_vsscs nfs - yes rw
nas:/share - /export/home/nas/share nfs - yes rw
nas:/projects_lbbw_ecms - /export/home/nas/lbbw_ecms nfs - yes rw
root@t1000-1 #
kannst du damit was anfangen?
-
ich würde eher sagen, da hat jemand die ausführechte von mount weggenommen.
1. probier mal mit /etc/fs/ufs/mount
oder
2. von cd oder jumpstart booten und die rechte korrigieren ....
ein anderer weg fällt mir nicht mehr ein....
-
kannst du dich im single user mode anmelden? wenn ja, lass mal "svcs -xv" laufen und poste den output hier.
-
hmm.
root@t1000-1 # /etc/fs/ufs/mount -o remount,rw /
uds-Syntax:
mount [-F ufs] [generische optionen] [-o unteroptionen] {special | einhängepunkt}
Sub-Optionen sind:
ro,rw,nosuid,remount,f,m,
global,noglobal,
largefiles,nolargefiles,
forcedirectio,noforcedirectio
logging,nologging,
nbmand,nonbmand,
onerror[={panic | lock | umount}]
root@t1000-1 #
irgendwie scheint meine syntax falsch zu sein??
-
root@t1000-1 # svcs -xv
svc:/system/filesystem/usr:default (read/write root file systems mounts)
Status: maintenance seit Fr 14 Sep 07, 13:09:12 EEST
Grund: Startmethode wurde mit $SMF_EXIT_ERR_FATAL beendet..
Siehe: http://sun.com/msg/SMF-8000-KS
Siehe: /etc/svc/volatile/system-filesystem-usr:default.log
Auswirkung: 43 abhängige Dienste werden nicht ausgeführt:
svc:/system/filesystem/minimal:default
svc:/application/print/cleanup:default
svc:/system/manifest-import:default
svc:/milestone/single-user:default
svc:/system/sysidtool:net
svc:/network/rpc/bind:default
svc:/network/nfs/nlockmgr:default
svc:/network/nfs/client:default
svc:/system/filesystem/autofs:default
svc:/system/dumpadm:default
svc:/system/fmd:default
svc:/system/system-log:default
svc:/milestone/multi-user:default
svc:/milestone/multi-user-server:default
svc:/system/zones:default
svc:/network/smtp:sendmail
svc:/network/ssh:default
svc:/network/nfs/status:default
svc:/network/nfs/cbd:default
svc:/network/nfs/mapid:default
svc:/system/sysidtool:system
svc:/milestone/sysconfig:default
svc:/system/utmp:default
svc:/system/console-login:default
svc:/network/inetd:default
svc:/system/sac:default
svc:/system/filesystem/volfs:default
svc:/system/filesystem/local:default
svc:/system/cron:default
svc:/application/font/fc-cache:default
svc:/system/sysevent:default
svc:/system/device/fc-fabric:default
svc:/milestone/devices:default
svc:/network/initial:default
svc:/system/cryptosvc:default
svc:/system/identity:domain
svc:/system/picl:default
svc:/system/coreadm:default
svc:/system/power:default
svc:/system/name-service-cache:default
svc:/system/rmtmpfiles:default
svc:/system/device/local:default
svc:/system/keymap:default
svc:/network/rpc/gss:default (Generic Security Service)
Status: uninitialized seit Fr 14 Sep 07, 13:09:07 EEST
Grund: Neustarter svc:/network/inetd:default wird nicht ausgeführt.
Siehe: http://sun.com/msg/SMF-8000-5H
Siehe: man -M /usr/share/man -s 1M gssd
Auswirkung: 10 abhängige Dienste werden nicht ausgeführt:
svc:/network/nfs/client:default
svc:/system/filesystem/autofs:default
svc:/system/dumpadm:default
svc:/system/fmd:default
svc:/system/system-log:default
svc:/milestone/multi-user:default
svc:/milestone/multi-user-server:default
svc:/system/zones:default
svc:/network/smtp:sendmail
svc:/network/ssh:default
svc:/application/print/server:default (LP print server)
Status: disabled seit Fr 14 Sep 07, 13:09:07 EEST
Grund: Wurde durch einen Administrator deaktiviert.
Siehe: http://sun.com/msg/SMF-8000-05
Siehe: man -M /usr/share/man -s 1M lpsched
Auswirkung: 1 abhängiger Dienst wird nicht ausgeführt:
svc:/application/print/ipp-listener:default
svc:/network/rpc/smserver:default (removable media management)
Status: uninitialized seit Fr 14 Sep 07, 13:09:09 EEST
Grund: Neustarter svc:/network/inetd:default wird nicht ausgeführt.
Siehe: http://sun.com/msg/SMF-8000-5H
Siehe: man -M /usr/share/man -s 1M rpc.smserverd
Auswirkung: 1 abhängiger Dienst wird nicht ausgeführt:
svc:/system/filesystem/volfs:default
-
in den logdateien die in dem output angegeben sind, sollte auch die lösung deines problems stecken ;)
/etc/svc/volatile/system-filesystem-usr:default.log
-
leider nicht.
[ Oct 3 12:03:47 Enabled. ]
[ Oct 3 12:03:54 Executing start method ("/lib/svc/method/fs-usr") ]
[ Oct 3 12:03:55 Method "start" exited with status 0 ]
mehr ist nicht drin. mist ;)
-
kannst du einen remotezugang einrichten? dann kann man ja mal gucken ob das system noch zu retten ist....
-
probier mal
/etc/fs/ufs/mount -o rw,remount /dev/dsk/c0t0d0s0 /
-
super, das hat funktioniert! hab jetzt den x-flag bei mount wieder gesetzt und voila - da isser wieder!
danke allen, die mit tipps geholfen haben! hab mir n lecker essen beim koreaner verdient...
lars
-
Dann solltest Du das mit den hier dir helfenden teilen? ;)
Claus
-
ach so, ich dachte das hätte sich aus dem thread ergeben.
also:
das problem war, dass die platte nicht schreibend gemountet werden konnte, da dem mount-befehl der execute-flag abhanden gekommen war. ich konnte aber ohne schreibrechte natürlich den flag nicht setzen. mit
/etc/fs/ufs/mount -o rw,remount /dev/dsk/c0t0d0s0 /
konnte ich die platte schreibbar mounten und mit chmod den execute-flag setzen. thats ist.
-
Das Essen ;-)
-
Sehr nette Zusammenfassung der Lösung, Applaus!
Aber ich hatte eigentlich prinzipiell auch das Essen gemeint ;)
Claus