Hi,
The mount output you posted does not look the way it should be.
When you execute the commands given in chapter 6.2.2 and 6.2.3 you are working on your host. If you execute a mount command at that point you should see entries that point to /mnt/lfs/xyz
This is what I see after executing steps 6.2.2 and 6.2.3
Code:
$ mount
/dev/sda5 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda2 on /mnt/lfs type ext3 (rw)
/dev on /mnt/lfs/dev type none (rw,bind)
devpts on /mnt/lfs/dev/pts type devpts (rw)
shm on /mnt/lfs/dev/shm type tmpfs (rw)
proc on /mnt/lfs/proc type proc (rw)
sysfs on /mnt/lfs/sys type sysfs (rw)
The blue entries are from my host, the bold entries are lfs related.
About mount not showing anything when you've entered the chrooted environment:
You've mounted stuff outside the chrooted env, the mount inside the chrooted env is not aware of this. /etc/mtab inside the chrooted env is empty, no mounts have been initiated (mount checks /etc/fstab and /etc/mtab).
Hope this helps.