|
| Bad file descriptor, hvad gør en klog? Fra : Lars P. Magnussen |
Dato : 29-02-04 18:11 |
|
Noget vitalt er sket så systemet ikke kan komme igang.
Systemet, Red Hat 9 på Dell 600SC med raid har kørt udmærket, men efter at
jeg i Gnome loggede ud med valg af "logout" i stedet for "shutdown" skete
der noget. Systemet vendte tilbage til terminalskærmen, men den virkede
allerede der underlig.
Ved re-boot kommer systemet et stykke, men melder en masse fejl, afsluttet
med
Checking root file system
dup2: Bad file descriptor (det står også ved flere linier ovenfor)
og så
*** An error occurred during the file system check,
*** Dropping you to a shell
osv.
Give root password for maintenance
(or type Control-D to continue)
Har man overhovedet en chance for maintenance her, eller skal man have en
boot diskette/CD for at køre noget repair ?
Mvh
Lars P. Magnussen
| |
Mikael Hansen (29-02-2004)
| Kommentar Fra : Mikael Hansen |
Dato : 29-02-04 21:17 |
|
Lars P. Magnussen wrote:
> Noget vitalt er sket så systemet ikke kan komme igang.
> Systemet, Red Hat 9 på Dell 600SC med raid har kørt udmærket, men efter at
> jeg i Gnome loggede ud med valg af "logout" i stedet for "shutdown" skete
> der noget. Systemet vendte tilbage til terminalskærmen, men den virkede
> allerede der underlig.
> Ved re-boot kommer systemet et stykke, men melder en masse fejl, afsluttet
> med
>
> Checking root file system
> dup2: Bad file descriptor (det står også ved flere linier ovenfor)
> og så
> *** An error occurred during the file system check,
> *** Dropping you to a shell
> osv.
> Give root password for maintenance
> (or type Control-D to continue)
>
> Har man overhovedet en chance for maintenance her, eller skal man have en
> boot diskette/CD for at køre noget repair ?
>
> Mvh
> Lars P. Magnussen
>
Prøv dog at logge ind som root, og kør fsck manuelt, det kan være
situationer
hvor den ikke automatisk kan rette fejl, men kan det når man køre den
manuelt.
læs evt. man fsck først, der er en del options hertil, og jeg kan dem
ikke udenad, men har oplevet noget lignende.
m.v.h. Mikael
| |
Lars P. Magnussen (29-02-2004)
| Kommentar Fra : Lars P. Magnussen |
Dato : 29-02-04 22:49 |
|
Jeg har prøvet forskelligt, men det virker desværre ikke. Jeg er ikke så
stærk udi Linux (endnu).
Hvis jeg efter meddelelsen:
Give root password for maintenance
giver password, så får jeg:
(Repair filesystem) 1 #
Hvis jeg her prøver fx. /dev/sda3 osv. så får jeg frit efter hukommelsen:
permission denied.
Jeg har også prøvet fra Red Hat CD at boote: linux rescue
og så kørt div. fsck på /dev/sda3 osv.
Der kom også meddelelser som så ud som om der var rettet noget, men det
virker stadig ikke.
Andre gode forslag ?
Mvh
Lars P. Magnussen
| |
Mikael Hansen (01-03-2004)
| Kommentar Fra : Mikael Hansen |
Dato : 01-03-04 00:45 |
|
Lars P. Magnussen wrote:
> Jeg har prøvet forskelligt, men det virker desværre ikke. Jeg er ikke så
> stærk udi Linux (endnu).
> Hvis jeg efter meddelelsen:
> Give root password for maintenance
> giver password, så får jeg:
> (Repair filesystem) 1 #
> Hvis jeg her prøver fx. /dev/sda3 osv. så får jeg frit efter hukommelsen:
> permission denied.
Dette er din komandopromt, så du skal f.eks. skrive
fsck /dev/sda3.
> Jeg har også prøvet fra Red Hat CD at boote: linux rescue
> og så kørt div. fsck på /dev/sda3 osv.
> Der kom også meddelelser som så ud som om der var rettet noget, men det
> virker stadig ikke.
>
> Andre gode forslag ?
>
> Mvh
> Lars P. Magnussen
>
>
>
Du bliver nok nød til at skriver mældingerne fra fsck, for at andre kan
komme med gode forslag.
m.v.h. Mikael
| |
Lars P. Magnussen (01-03-2004)
| Kommentar Fra : Lars P. Magnussen |
Dato : 01-03-04 08:58 |
|
> > (Repair filesystem) 1 #
> > Hvis jeg her prøver fx. /dev/sda3 osv. så får jeg frit efter
hukommelsen:
> > permission denied.
>
> Dette er din komandopromt, så du skal f.eks. skrive
> fsck /dev/sda3.
>
OK, jeg har ikke set den kommandoprompt før, og ikke kunnet finde så meget
om lige denne situation. I starten troede jeg det var en fejlmelding.
Så vidt jeg husker prøvede jeg kun med /dev/sda3 (uden fsck)
>
> Du bliver nok nød til at skriver mældingerne fra fsck, for at andre kan
> komme med gode forslag.
>
Kan man logge det på en eller anden måde når fil-systemet ikke virker ?
Eller er det afskrift fra skærmen ?
Mvh
Lars P. Magnussen
| |
Mikael Hansen (02-03-2004)
| Kommentar Fra : Mikael Hansen |
Dato : 02-03-04 01:05 |
|
Lars P. Magnussen wrote:
>>>(Repair filesystem) 1 #
>>>Hvis jeg her prøver fx. /dev/sda3 osv. så får jeg frit efter
>>
> hukommelsen:
>
>>>permission denied.
>>
>>Dette er din komandopromt, så du skal f.eks. skrive
>>fsck /dev/sda3.
>>
>
> OK, jeg har ikke set den kommandoprompt før, og ikke kunnet finde så meget
> om lige denne situation. I starten troede jeg det var en fejlmelding.
> Så vidt jeg husker prøvede jeg kun med /dev/sda3 (uden fsck)
>
Ja den ser lidt anderledes ud, men virker som den almindelige.
>>Du bliver nok nød til at skriver mældingerne fra fsck, for at andre kan
>>komme med gode forslag.
>>
>
> Kan man logge det på en eller anden måde når fil-systemet ikke virker ?
> Eller er det afskrift fra skærmen ?
Hvis du har et filsystem du kan montere read-write, bør du kunne lave en
form for log.
evt. på en floppy i mangel af bedre.
f.eks kan tegnet ">" bruges til at sende outputtet fra de fleste
komadoer/programmer til en fil
komando > filnavn
hvis komandoen da ikke direkte har en optioen til at logge med.
Har dog aldrig selv haft brug for dette.
m.v.h. Mikael
| |
Kent Friis (29-02-2004)
| Kommentar Fra : Kent Friis |
Dato : 29-02-04 23:02 |
|
Den Sun, 29 Feb 2004 18:10:56 +0100 skrev Lars P. Magnussen:
>Noget vitalt er sket så systemet ikke kan komme igang.
>Systemet, Red Hat 9 på Dell 600SC med raid har kørt udmærket, men efter at
>jeg i Gnome loggede ud med valg af "logout" i stedet for "shutdown" skete
>der noget. Systemet vendte tilbage til terminalskærmen, men den virkede
>allerede der underlig.
Hvordan underlig?
>Ved re-boot kommer systemet et stykke, men melder en masse fejl, afsluttet
>med
Hvordan rebootede du? Ved at clicke reboot, eller ved at trykke på
"windows-knappen" (også kaldet RESET)?
>Checking root file system
>dup2: Bad file descriptor (det står også ved flere linier ovenfor)
>og så
>*** An error occurred during the file system check,
Hvis du slukkede eller trykkede reset uden at lukke korrekt ned, er
det selvforskyldt.
Hvis ikke, er der noget der kunne tyde på en defekt harddisk.
>*** Dropping you to a shell
>osv.
>Give root password for maintenance
>(or type Control-D to continue)
>
>Har man overhovedet en chance for maintenance her, eller skal man have en
>boot diskette/CD for at køre noget repair ?
Medmindre fsck er smadret har du ikke noget at bruge boot-disketten til.
Mvh
Kent
--
Help test this great MMORPG game - http://www.eternal-lands.com/
| |
Lars P. Magnussen (01-03-2004)
| Kommentar Fra : Lars P. Magnussen |
Dato : 01-03-04 09:09 |
|
> >der noget. Systemet vendte tilbage til terminalskærmen, men den virkede
> >allerede der underlig.
>
> Hvordan underlig?
>
Desværre var jeg ikke så obs. på det tidspunkt, da systemet ikke har fejlet
før.
Jeg er ny på Linux, men prøver at sætte en server op med Samba som PDC og
tænkte at jeg ville lukke det grafiske system ned med logout fra
menubjælken. Jeg kom også tilbage til terminalskærmen, men det var som om
der allerede var sket noget med filsystemet, men den reagerede på
shutdown -h now
Efter at have lukket osv. afsluttedes med Power Down linien, som sædvanligt
(den lukker ikke strømforsyningen). Derefter slukkede jeg på
hovedafbryderen.
>
> Hvordan rebootede du? Ved at clicke reboot, eller ved at trykke på
> "windows-knappen" (også kaldet RESET)?
>
Normalt anvender jeg shutdown, men da jeg i forbindelse med denne fejl har
re-bootet nogle gange har jeg også anvendt ctrl-alt-delete Hvorfor findes
den i Linux ? På sigt har jeg tænkt mig at ændre på konfig, så det ikke kan
lade sig gøre.
>
> Medmindre fsck er smadret har du ikke noget at bruge boot-disketten til.
>
OK
Mvh
Lars P. Magnussen
| |
Kent Friis (01-03-2004)
| Kommentar Fra : Kent Friis |
Dato : 01-03-04 18:58 |
|
Den Mon, 1 Mar 2004 09:09:25 +0100 skrev Lars P. Magnussen:
>> >der noget. Systemet vendte tilbage til terminalskærmen, men den virkede
>> >allerede der underlig.
>>
>> Hvordan underlig?
>>
>Desværre var jeg ikke så obs. på det tidspunkt, da systemet ikke har fejlet
>før.
>Jeg er ny på Linux, men prøver at sætte en server op med Samba som PDC og
>tænkte at jeg ville lukke det grafiske system ned med logout fra
>menubjælken. Jeg kom også tilbage til terminalskærmen, men det var som om
>der allerede var sket noget med filsystemet, men den reagerede på
>shutdown -h now
>Efter at have lukket osv. afsluttedes med Power Down linien, som sædvanligt
>(den lukker ikke strømforsyningen). Derefter slukkede jeg på
>hovedafbryderen.
Ok så vidt.
>> Hvordan rebootede du? Ved at clicke reboot, eller ved at trykke på
>> "windows-knappen" (også kaldet RESET)?
>>
>Normalt anvender jeg shutdown, men da jeg i forbindelse med denne fejl har
>re-bootet nogle gange har jeg også anvendt ctrl-alt-delete Hvorfor findes
>den i Linux ?
Normalt er Ctrl-Alt-Delete sat up til at lave en shutdown -r now, så det
er heller ikke et problem.
Hvis ikke du har lavet andet, så vil jeg anbefale badblocks(8).
Mvh
Kent
--
Help test this great MMORPG game - http://www.eternal-lands.com/
| |
Lars P. Magnussen (02-03-2004)
| Kommentar Fra : Lars P. Magnussen |
Dato : 02-03-04 08:52 |
|
>
> Hvis ikke du har lavet andet, så vil jeg anbefale badblocks(8).
>
Fra (Repair filesystem) 1 # prompt fås nedenstående:
badblocks -v /dev/sda8
Checking for badblocks in read-only-mode
from block 0 to 1052226
1052224
1052225
Pass completed, 2 bad blocks found
Tilsvarende på sda3 gav 0 bad blocks
Burde jeg ikke kunne redde evt. fejl osv. beskrevet i mine indlæg i disse
tråde når "disken" er en raid controller, som kører raid 1 ?
Så vidt jeg kan se har Red Hat lagt partitionerne ud således:
sda1 Dell utility FAT16
sda2 /home LVM Physical Volume
sda3 /boot ext2
sda4 Extended
sda5 /usr ext3
sda6 /home LVM Physical Volume
sda7 /var ext3
sda8 / ext3
sda9 /tmp ext3
sda10 Linux swap
fsck /dev/sda3 henholdsvis /dev/sda8 giver:
fsck 1.32 (09-Nov-2002)
Couldn't open /proc/partitions: No such file or directory
Is /proc mounted ?
Med ls kan jeg godt se /proc (og andre directories), så det er vel mounted
?
Mvh
Lars P. Magnussen
| |
Kent Friis (02-03-2004)
| Kommentar Fra : Kent Friis |
Dato : 02-03-04 18:16 |
|
Den Tue, 2 Mar 2004 08:51:34 +0100 skrev Lars P. Magnussen:
>>
>> Hvis ikke du har lavet andet, så vil jeg anbefale badblocks(8).
>>
>
>Fra (Repair filesystem) 1 # prompt fås nedenstående:
>
>badblocks -v /dev/sda8
>Checking for badblocks in read-only-mode
>from block 0 to 1052226
> 1052224
> 1052225
>Pass completed, 2 bad blocks found
>
>Tilsvarende på sda3 gav 0 bad blocks
Kør den hellere på sda først.
>Burde jeg ikke kunne redde evt. fejl osv. beskrevet i mine indlæg i disse
>tråde når "disken" er en raid controller, som kører raid 1 ?
Hvis raid controlleren havde opdaget fejlen, ville fsck og badblocks
aldrig have fundet den.
>Så vidt jeg kan se har Red Hat lagt partitionerne ud således:
> sda1 Dell utility FAT16
> sda2 /home LVM Physical Volume
> sda3 /boot ext2
> sda4 Extended
> sda5 /usr ext3
> sda6 /home LVM Physical Volume
> sda7 /var ext3
> sda8 / ext3
> sda9 /tmp ext3
> sda10 Linux swap
>
>fsck /dev/sda3 henholdsvis /dev/sda8 giver:
>fsck 1.32 (09-Nov-2002)
>Couldn't open /proc/partitions: No such file or directory
>Is /proc mounted ?
Det burde den nu ikke brokke sig over, hvad pokker skal fsck med /proc?
Normalt er /proc ikke mountet på fsck-tidspunkt.
>Med ls kan jeg godt se /proc (og andre directories), så det er vel mounted
>?
Det vigtige er om du kan se *indholdet* af /proc.
Mvh
Kent
--
Help test this great MMORPG game - http://www.eternal-lands.com/
| |
Lars P. Magnussen (02-03-2004)
| Kommentar Fra : Lars P. Magnussen |
Dato : 02-03-04 23:55 |
|
>
> Kør den hellere på sda først.
>
badblocks /dev/sda giver 0 badblocks
>
> Det burde den nu ikke brokke sig over, hvad pokker skal fsck med /proc?
> Normalt er /proc ikke mountet på fsck-tidspunkt.
>
> Det vigtige er om du kan se *indholdet* af /proc.
>
/proc er tom
Mvh
Lars P. Magnussen
| |
Kent Friis (03-03-2004)
| Kommentar Fra : Kent Friis |
Dato : 03-03-04 18:45 |
|
Den Tue, 2 Mar 2004 23:55:25 +0100 skrev Lars P. Magnussen:
>>
>> Kør den hellere på sda først.
>>
>badblocks /dev/sda giver 0 badblocks
Bad blocks på partitionen, men ikke på disken. Hvor pokker er de så
henne?
>> Det burde den nu ikke brokke sig over, hvad pokker skal fsck med /proc?
>> Normalt er /proc ikke mountet på fsck-tidspunkt.
>>
>> Det vigtige er om du kan se *indholdet* af /proc.
>>
>/proc er tom
Så er den IKKE mountet.
Mvh
Kent
--
Help test this great MMORPG game - http://www.eternal-lands.com/
| |
Lars P. Magnussen (03-03-2004)
| Kommentar Fra : Lars P. Magnussen |
Dato : 03-03-04 21:52 |
|
> >/proc er tom
>
> Så er den IKKE mountet.
>
Næææh, der er noget som ikke rigtigt er i gang. Det tyder fejlmeddelelserne
tidligt i boot-forløbet vel også på, men hvor meget eller hvor lidt som
kører har jeg haft lidt svært ved at finde ud af.
Men lige før jeg tog det store viskelæder fandt jeg på Google nedenstående.
Jeg kunne ikke helt se sammenhængen, men tænkte at det vel ikke kunne skade
mere, så jeg foretog den nævnte "restore" af /dev/null
Og derefter kunne systemet boote og køre igen !!!
------------------------------
http://home.comcast.net/~3rdshift/articles/linux_tips.html
Mounting /proc failed
Once in a blue moon I get this error message. Some people reported it
happening after an upgrade.
Mounting proc filesystem dup2: Bad file descriptor
No such partition found ...
Somehow the effect of the update modifed /dev/null to be a regular file with
some sort of message in it ... hence "Bad file descriptor". To fix, login
into repair mode, remount root filesystem as read-write, and restore
/dev/null:
# mount -n -o remount,rw /
# rm -f /dev/null
# mknod -m 0666 /dev/null c 1 3
Mvh
Lars P. Magnussen
| |
|
|