/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
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



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste