On Mon, Apr 20, 2015 at 4:01 PM, Mike Gilbert <flop...@gentoo.org> wrote:
> On Mon, Apr 20, 2015 at 3:21 PM, walt <w41...@gmail.com> wrote:
>> On 04/19/2015 05:45 PM, Mike Gilbert wrote:
>>> On Sun, Apr 19, 2015 at 6:18 PM, walt <w41...@gmail.com> wrote:
>>
>>>> As a quick-and-dirty way of testing your idea I moved /etc/fstab out of 
>>>> the way.
>>>>
>>>> I was surprised to learn that "mount" doesn't care about fstab, and 
>>>> doesn't even
>>>> bother to look for it (when invoked with no arguments).
>>>>
>>>
>>> It reads information from /etc/mtab primarily, as well as
>>> /run/mount/utab. Also, if /etc/mtab is a symlink, it reads from
>>> /proc/self/mountinfo instead of /etc/mtab.
>>>
>>> It seems like there is probably some difference in the data it is
>>> reading from those files on your system. Maybe post them so we can all
>>> have a look?
>>
>> I really appreciate your help, thanks.  Sorry there's so much to read 
>> through.
>>
>> I avoided the possible caching problem Francisco mentioned by booting the 
>> machine
>> without an /etc/fstab, so it wound up with only / and swap partitions 
>> actually
>> mounted.
>>
>> Here are the files that "mount" opened (running with no arguments) that it
>> normally would not open:
>>
>> #cat /proc/cmdline
>> BOOT_IMAGE=(hd0,gpt5)/boot/vmlinuz 
>> root=PARTUUID=345FD3C4-9E1C-49EB-859C-E3A3034325B3 rootwait 
>> init=/usr/lib64/systemd/systemd
>>
>> #cat /proc/self/mountinfo
>> 12 0 8:21 / / rw,relatime shared:1 - ext4 /dev/root rw,data=ordered
>
> I think this may be related to having /dev/root appear in
> /proc/self/moutinfo. In this case, mount will look for your root
> filesystem in /proc/cmdline, and resolve it from there.
>
> Since your kernel command line has a PARTUUID tag, it probably needs
> to scan the partition tables to resolve that. This is mostly a SWAG; I
> didn't trace the code to this point.

Also, there was a recent patch changed in gentoo-sources to prevent
PARTUUID from appearing in /proc/self/mountinfo. This would explain
why this is a "new" behavior for you.

https://bugs.gentoo.org/show_bug.cgi?id=467266

Reply via email to