[lfs-dev] LFS 7.0 errors
qrux.qed at gmail.com
Fri May 4 08:30:55 PDT 2012
On May 4, 2012, at 8:08 AM, Scott Robertson wrote:
>> Maybe I'm missing something, but I think that entire paragraph could be
>> removed. The book gives the command to mount the LFS partition as:
>> mount -pv $LFS -v -t ext3 /dev/<xxx> $LFS
>> And then warns, effectively, that if you did something like:
>> mount -pv $LFS -v -t ext3 -o nosuid,noudev,noatime /dev/<xxx> $LFS
>> that you should remount it. Well, yes, obviously. But we didn't ever
>> tell anyone to mount it with those options. There are a myriad of other
>> ways that readers can fail to follow the instructions, but we
>> don't/shouldn't/can't protect/advise against all of them, can we?
> Hmmm, I followed the directions and typed it just as it is in the book:
> mkdir -pv $LFS
> mount -v -t ext3 /dev/<xxx> $LFS
> But when I ran the mount command without any parameters to see what options were set,
> nosuid, nodev were set by default. So in my case at least, I did have to explicitly remount.
This is, IMO, not a matter of reading the instructions correctly or not.
Some kernels in some hosts can be compiled to use different filesystem defaults (e.g., the epic noatime/relatime battle ages ago).
When the books talks about mounting as if you were using parameters like noatime, I would imagine it's referring to a situation where the host kernel is doing so on your behalf, without you necessarily having typed it in. Obviously, if you simply mount /dev/whatever onto /mnt/lfs with a bare mount command, it's just going to choose the kernel/FS defaults. So, I'm guessing these "clarifying paragraphs" are probably not to say that people intentionally have (or unwittingly may have) screwed up. Those parameters are there simply as proxies for what the kernel/FS defaults might be.
It's probably important to point this out, since we know little about host kernels. I imagine that's the same rationale as is behind asking people not to mount /mnt/lfs with noatime b/c it causes some of the tests to blow up.
More information about the lfs-dev