On Mon, 2001-09-24 at 09:47, gerard robin wrote:
> On Sat, Sep 22, 2001 at 04:55:13PM -0500, Michael Heldebrant wrote:
> > On Sat, 2001-09-22 at 18:37, Robin Gerard wrote:
> > > >  On Thu, Sep 20, 2001 at 10:18:27PM -0500, Michael Heldebrant wrote:
> > > > On Thu, 2001-09-20 at 20:09, Robin Gerard wrote:
> > > > > hello,
> > > > > I run potato 2.2r2 and have upgraded partially
> > > > > with woody.
> > > > > All ran fine, but after my system crashed, linux
> > > > > boot correctly until:
> > > > >  ttyS00 .....
> > > > >  ttyS01 ....
> 
> > > > > Desactiving swap...VM:do_try_to_free_pages failed for kswapd
> > > > > VM:do_try_to_free_pages failed for swapoff
> > > > > swapoff: /dev/hda2: cannot allocate memory
> > >  ......
> > > > > is it possible that i repair my system ?
> > >   
> > > > > I'd run memtest on that sytem ASAP.  It sounds to me like you're 
> > > > > running
> > > > > out of memory at boot.
> > >   
> > >  memtest gives :
> > >  array a starts at 1075040264
> > >  found a total of 0 error
> > >  
> > >  but when I use my rescue diskett "rescue" gives :
> > >   kernel panic: VFS: unable to mount root from 01:00
> > >   transaction block size = 512 
> > >    
> > >   rescue root=/dev/hda4 gives the previous result
> > >  
> > >  How can I solve this problem ? (i.e. mount root at the correct point)
> > >   
> > >   free gives :
> > >         total
> > >   Mem:  46192   (16+16+8+8)
> > >   swap: 88352  (~= 2xMem)
> > >   
> > >   but swap is unable for swapon.
> > >   
> > >   What can I do except reinstall potato ? 
>  
> > 
> > Try getting the system booted and make sure fdisk reports the swap disk
> > as a swap disk partition type and then mkswap the correct device.  Then
> > try swapon -a assuming the swap partition is listed in fstab.
> > 
> > That may allow swap to get running and therefore the rest of the system
> > normally once you reboot or change runlevel to 2.
> cfdisk:
> hda1 boot primary  WIN95 FAT32  1159.77
> hda2      primary  linux swap   90.48
> hda3      primary  linux ext2   41.13
> hda4      primary  linux exte2  3085.13
> 
> mkswap /dev/hda2 :
> Setting up swap version1, size=90472448 bytes
> 
> swapon -s :
> filename      type         size   used     priority
> /dev/hda2    partition    88348   59388      -1
> 
> swapon -a :
> swapon : /dec/hda2 : Device or resource busy
> 
> swapoff -a :
> VM: do_try_to_free_pages  failed for kswapd
> VM: do_try_to_free_pages  failed for swapoff
> swapoff : /dev/hda2 : Cannot allocate memory
> 
>  Apparently the swap partition is used (59388) but
>  swapon and swapoff cannot use it.
>  I don't find kswapd in my system.
> I run dumpe2fs and I get : file system not clean.
> My system seemed not completly broken but if there is
> not solution never mind.
> 
> I thank you for your help. 

Well it looks at first glance like you're already getting your swap
mounted and filled pretty quickly.  I'd try to remake it then with
mkswap -c to see if you have some bad blocks perhaps.  I'd also make
sure that you reboot without the swap loaded (from the rescue disk and
bootstrap installer perhaps) so you have a better chance of fixing it
should something be wrong with it.  I'd also try to backup anything
important.

--mike


Reply via email to