1 |
On Wed, Aug 10, 2011 at 4:06 PM, Robin H. Johnson <robbat2@g.o> wrote: |
2 |
> On Wed, Aug 10, 2011 at 01:32:12PM +0200, Michał Górny wrote: |
3 |
>> > > That one's udev specific? I guess it could be moved as well. |
4 |
>> > |
5 |
>> > It's a blkid(8) cache to mount stuff by uuid/label and guess FS. |
6 |
>> > Used at least by udev rules and stuff linked against libblkid |
7 |
>> > (fsck.*). Both can be triggered at any time later after boot. |
8 |
>> > blkid(8) can work w/o cache. |
9 |
>> 'Cache' is the key-word here. I suggest pinging upstream |
10 |
>> that /var/cache is there for some reason. |
11 |
> It was historically in /etc because it got used to mount /var. |
12 |
> As an example, if you grab some RHEL systems on the default install, |
13 |
> every entry in the fstab is UUID=... rather than fixed devices. Not |
14 |
> having the cache the mounts will still work, but will be very slow as |
15 |
> all devices will be rescanned. |
16 |
|
17 |
I would think that something like this would change so infrequently as |
18 |
to not matter much. If you're going to actually install new block |
19 |
devices relevant to the boot process, I have to think that somewhere |
20 |
along the lines you'll probably need to mount /etc read-write. |
21 |
|
22 |
mdadm.conf is in a similar boat. So is fstab for that matter (my |
23 |
fstab probably changes more often than the list of permanent block |
24 |
devices does). |
25 |
|
26 |
Note that dracut at least expects to find some of this stuff on /etc. |
27 |
Much of the key stuff gets copied to the initramfs, but dracut |
28 |
actually tries to remount things according to whatever rules it finds |
29 |
in /etc/fstab so that it can respect stuff like noatime, etc. Now, |
30 |
right now that logic only applies to root, since that is all dracut |
31 |
tries to mount right now. |
32 |
|
33 |
Rich |