> > Specifically, if you want to do "mount /dev/sda5 /mnt/lfs", but you
> have to create the directory "/mnt/lfs" BEFORE you do the mount, then
> where does the inode information about "/mnt/lfs" get written? I'm sure
> I'm missing some details.
> >
> In the beginning, you just have the root filesystem.
> 
> As any filesystem, it is "just" a map from paths to content.
> 
> When you create the directory /mnt/lfs, this writes something to the
> disk.
> 
> [ as it is a directory it does not touch inodes, but that's besides the
> point ]
> 
> So now you have a root filesystem (/) saying that "/mnt/lfs" is a
> directory, (You could create files in there if you wanted)
> 
> When you say "mout /dev/whatever /mnt/lfs" it just creates some
> structure in the kenel, telling he kernel to access some data on your
> /dev/whatever, when you access /mnt/lfs/foobar.
> 
> So, after the mount, the kernel has some new data, but neither your
> root filesystem, nor /dev/whatever has any data written on it.

That clears things up a lot. Again, thanks for your clear explanations!

Alan
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/lfs/faq.html
Unsubscribe: See the above information page

Reply via email to