[Gluster-devel] About gluster on 32 bits

William Oquendo woquendo at gmail.com
Fri Feb 1 22:31:16 UTC 2008


Hello all,

The problem is the size of the directory ramdisk.slave.i686, in my case, the
output of du -sh is

133M    ramdisk.slave.i686/

and that size is too big for the command

./destdir_native/usr/bin/genext2fs -b 65536 -e 0 -D
/home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk/devices.txt -d
./ramdisk.slave.i686    \   ./initrd.slave.i686.img

tha builds the ramdisk image. Do you have any suggestion to solve this
problem.

Thanks in advance

On Jan 28, 2008 4:13 PM, William Oquendo <woquendo at gmail.com> wrote:

> Hi again,
>
> I managed to resolve the problem with UTS_RELEASE.
>
> But, I have another error, more difficult for me. It is the following:
>
> ...
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> file: could not find any magic files!
> rm -rf ./ramdisk.slave.i686
> cp -af /home/oquendo/GLUSTER/gluster--mainline--1.1/destdir_ramdisk_i686
> ./ramdisk.slave.i686
> cd /home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk/skel-slave && \
>                 (find . | grep -Ev 'CVS|~|.arch-ids' | \
>                 cpio -puvd /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686)
> /home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk.slave.i686/./bin
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./bin/main_shell
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./bin/vt_loop_sh
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./bin/slave_shell
> /home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk.slave.i686/./dev
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./dev/MAKEDEV
> /home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk.slave.i686/./etc
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/nsswitch.conf
> /home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk.slave.i686/./etc/rc.d
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/rc.d/rc.reboot
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/rc.d/rc.modules
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/rc.d/rc.sysinit
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/rc.d/rc.slave
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/rc.d/rc.halt
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/rc.d/rc.sshd
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/dialogrc
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/HOSTNAME
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/fstab
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/group
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/hosts
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/termcap
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/initscript
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/passwd
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/stage2
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/stage2/config_network.sh
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/services
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/dhclient-script
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/inittab
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/inputrc
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/protocols
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/resolv.conf
> /home/oquendo/GLUSTER/gluster--mainline--1.1
> /ramdisk.slave.i686/./etc/profile
> 328 blocks
> genext2fs -b 65536 -e 0 -D /home/oquendo/GLUSTER/gluster--mainline--1.1/ramdisk/devices.txt
> \
>                 -d ./ramdisk.slave.i686 \
>                 ./initrd.slave.i686.img
> genext2fs: couldn't allocate a block (no free space)
> make[1]: *** [initrd.slave] Error 1
> make[1]: Leaving directory `/home/oquendo/GLUSTER/gluster--mainline--1.1'
> make: *** [all] Error 2
>
>
> The hard disk has enough space, and I tried the command as root and as a
> normal user.
>
> Please, could you give your advice?
>
> Thanks in advance.
>
> William Oquendo
>
>
>
>
>
>
> On Jan 28, 2008 2:58 PM, William Oquendo <woquendo at gmail.com> wrote:
>
> > Hi,
> >
> > I was playing with building an iso image of gluster for 32 bits systems,
> > following the instructions you gave me. But, unfortunately, the following
> > error always appears when I type make:
> >
> > Making all in getkversion
> > make[4]: Entering directory `/home/oquendo/GLUSTER/gluster--
> > mainline--1.1/build_live_i686/nfs-utils-1.0.8-rc4/tools/getkversion'
> > if cc -DHAVE_CONFIG_H -I. -I. -I../../support/include  -D_GNU_SOURCE
> > -I/home/oquendo/GLUSTER/gluster--mainline--1.1/destdir_live_i686/usr/include
> > -D_GNU_SOURCE  -g -O2 -MT getkversion-getkversion.o -MD -MP -MF
> > ".deps/getkversion-getkversion.Tpo" -c -o getkversion-getkversion.o`test -f '
> > getkversion.c' || echo './'`getkversion.c; \
> >         then mv -f ".deps/getkversion-getkversion.Tpo"
> > ".deps/getkversion-getkversion.Po"; else rm -f ".deps/getkversion-
> > getkversion.Tpo"; exit 1; fi
> > getkversion.c: In function 'main':
> > getkversion.c:17: error: 'UTS_RELEASE' undeclared (first use in this
> > function)
> > getkversion.c:17: error: (Each undeclared identifier is reported only
> > once
> > getkversion.c:17: error: for each function it appears in.)
> > make[4]: *** [getkversion-getkversion.o] Error 1
> > make[4]: Leaving directory `/home/oquendo/GLUSTER/gluster--mainline--1.1
> > /build_live_i686/nfs-utils-1.0.8-rc4/tools/getkversion'
> > make[3]: *** [all-recursive] Error 1
> > make[3]: Leaving directory `/home/oquendo/GLUSTER/gluster--mainline--1.1
> > /build_live_i686/nfs-utils-1.0.8-rc4/tools'
> > make[2]: *** [all-recursive] Error 1
> > make[2]: Leaving directory `/home/oquendo/GLUSTER/gluster--mainline--1.1
> > /build_live_i686/nfs-utils-1.0.8-rc4'
> > make[1]: *** [nfs-utils.live] Error 2
> > make[1]: Leaving directory `/home/oquendo/GLUSTER/gluster--mainline--1.1
> > '
> > make: *** [all] Error 2
> >
> > I tried to set the UTS_RELEASE variable by hand, but it did not work.
> > Could you, please, give some advice?
> >
> > Thanks a lot.
> >
> > William Oquendo
> >
> > PD: I am using a linux-2.6.23.9 kernel to build gluster iso.
> >
> >
> >
> > On Sep 20, 2007 2:15 AM, Bala.A <balamurugan at gmx.co.uk> wrote:
> >
> > >
> > > Hi,
> > >
> > > >
> > > > I am looking for gluster on 32 bits architecture, but on the
> > > downloads
> > > > links
> > > > at http://ftp.zresearch.com/pub/gluster/release/current/ there is
> > > only
> > > > x86_64 versions.  Where can I find 32 bits  versions of gluster? Is
> > > it
> > > > enough with the iso image, or do I have to work with the toolchain
> > > files?
> > > >
> > >
> > > We haven't prepared 32 bit version ISO of GlusterHPC yet and the
> > > source is
> > > very much compatible with 32bit as well as x86-64 bit architecture.
> > > Toolchain is only required to compile GlusterHPC to get ISO file and
> > > relevant toolchain should be used for compilation.
> > >
> > > For i386 architecture, here are the steps to be followed to compile
> > > GlusterHPC.
> > >
> > > $ wget
> > >
> > > http://ftp.zresearch.com/pub/gluster/release/old/toolchain/gluster-toolchain-v2-on32.tar.bz2
> > >
> > > $ tar -C /usr/local -xjf gluster-toolchain-v2-on32.tar.bz2
> > >
> > > $ export $PATH=$PATH:/usr/local/gluster-toolchain-on32-32-64/bin
> > >
> > > $ mkdir tarballs
> > >
> > > $ wget -Ptarballs -nH http://ftp.zresearch.com/pub/gluster/external/*
> > >
> > > $ wget
> > >
> > > http://ftp.zresearch.com/pub/gluster/release/current/gluster--mainline--1.1.tar.gz
> > >
> > > $ export TARBALLSDIR=$(pwd)/tarballs
> > >
> > > $ cd gluster--mainline--1.1
> > >
> > > $ ./autogen.sh
> > >
> > > $ ./configure --with-tarballs-dir=$TARBALLSDIR
> > >
> > > $ make
> > >
> > > $ ls -l gluster-1.3-i386.iso
> > >
> > >
> > > Thanks,
> > >
> > > Regards,
> > > Bala
> > > ---
> > > Free as in freedom
> > > http://www.gnu.org/
> > >
> > >
> > >
> >
> >
> > --
> > William Oquendo
> > Physicist, National University of Colombia
> > Master in Physics student
> > Simulation Of Physical Systems Group
> > Linux User # 321481
> > *********************
> > Este correo puede carecer de tildes o eñes ya que el teclado no contiene
> > estos caracteres. Presento excusas por eso.
> >
> > *********************
> >
> > Young's Handy Guide to the Modern Sciences:
> >    If it is green or it wiggles -- it is Biology.
> >    If it stinks -- it is Chemistry.
> >    If it doesn't work -- it is Physics.
> >
> > Finagle's Third Law:
> >        In any collection of data, the figure most obviously correct,
> >        beyond all need of checking, is the mistake.
> >
> > Corollaries:
> >        1. Nobody whom you ask for help will see it.
> >        2. The first person who stops by, whose advice you really
> >           don't want to hear, will see it immediately.
> > *********************
> >
>
>
>
> --
> William Oquendo
> Physicist, National University of Colombia
> Master in Physics student
> Simulation Of Physical Systems Group
> Linux User # 321481
> *********************
> Este correo puede carecer de tildes o eñes ya que el teclado no contiene
> estos caracteres. Presento excusas por eso.
>
> *********************
> Young's Handy Guide to the Modern Sciences:
>    If it is green or it wiggles -- it is Biology.
>    If it stinks -- it is Chemistry.
>    If it doesn't work -- it is Physics.
>
> Finagle's Third Law:
>        In any collection of data, the figure most obviously correct,
>        beyond all need of checking, is the mistake.
>
> Corollaries:
>        1. Nobody whom you ask for help will see it.
>        2. The first person who stops by, whose advice you really
>           don't want to hear, will see it immediately.
> *********************
>



-- 
William Oquendo
Physicist, National University of Colombia
Master in Physics student
Simulation Of Physical Systems Group
Linux User # 321481
*********************
Este correo puede carecer de tildes o eñes ya que el teclado no contiene
estos caracteres. Presento excusas por eso.

*********************
Young's Handy Guide to the Modern Sciences:
   If it is green or it wiggles -- it is Biology.
   If it stinks -- it is Chemistry.
   If it doesn't work -- it is Physics.

Finagle's Third Law:
       In any collection of data, the figure most obviously correct,
       beyond all need of checking, is the mistake.

Corollaries:
       1. Nobody whom you ask for help will see it.
       2. The first person who stops by, whose advice you really
          don't want to hear, will see it immediately.
*********************


More information about the Gluster-devel mailing list