On Sat, Aug 02, 2008 at 08:09:41PM +0200, M. Feenstra wrote:

> Hi,
>
> I use a small device (Alix 1C based) running flashboot (OpenBSD 4.3) as 
> my home Bacula backup server. The entire system is running in RAM 
> (flashboot does that for me) except of course for the backup storage 
> which is a 500G USB drive. 
>
> Today I had an power issue causing the system to go down uncleanly. At 
> boot it would not mount the USB drive anymore reporting I should run 
> "fsck".
>
> This was ofcourse no surprise and I tried running fsck. But it frooze my  
> device:
> ----------------------------------------------
> [EMAIL PROTECTED] root]# fsck -v /dev/sd0a                                    
>    
> 
>
> start /dev/sd0a wait fsck_ffs /dev/rsd0a
> ** /dev/rsd0a
> ----------------------------------------------
>
> and that is it. Nothing more is happening. 
>
> If I attach the USB drive to the OpenBSD system I used to build the  
> flashboot I have no troubles fsck'ing the disk.
>
> What surprices me is that is hangs the whole system. I can not login,  
> reboot, access the kernel debugger or anything. I can only unplug the 
> power and reboot after issueing this command. 
>
> Is this caused because the system has no enough memory or am I missing  
> something obvious here? 
fscking a large filesystem consumes lots of memory. If your setup has
too little or no swap this can happen. You are overallocating. Now
ideally a system should do something sensible when trying to allocate
more memory than available swap, but I guess this is a pretty hairy
subject. 

        -Otto

Reply via email to