[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: initrd build problems



Joey Hess wrote:
> When I try to make an initrd, it always fails like this:
> 
> Writing inode tables: done                            
> Writing superblocks and filesystem accounting information: done
> mount -t ext2 -o loop ./tmp/debian-installer ./mnt/debian-installer
> cp -a debian-installer/* ./mnt/debian-installer/
> cp: writing `./mnt/debian-installer/usr/lib/libdebconf.so.0.1.0': No space left on device
> cp: cannot create directory `./mnt/debian-installer/usr/lib/cdebconf': No space left on device
> cp: cannot create directory `./mnt/debian-installer/usr/lib/debian-installer': No space left on device
> cp: cannot create directory `./mnt/debian-installer/var': No space left on device
> make: *** [initrd] Error 1
> 
> I wonder why it's working for you.. If I add a fuzz factor of 122 to
> your initrd size calculation, it seems to work:
> 
>         dd if=/dev/zero of=$(TMP_FILE) bs=1k count=`expr $$(du -s $(DEST) | cut -f 1) + 122`

On reflection, I suspect this is ext2fs overhead. The fuzz factor at
home is 127, not 122, probably because I added some more udebs in..

-- 
see shy jo



Reply to: