[OpenAFS] With 1.4.12, can /vicep partitions be plain directories?

Russ Allbery rra@stanford.edu
Tue, 28 Sep 2010 13:06:49 -0700

Phillip Moore <w.phillip.moore@gmail.com> writes:

> I'm building some simple, automated test environments on VMs, where I
> really don't care about performance, just basic functionality and I was
> trying to be lazy and created by /vicep partitions with mkdir.

> When I went to create root.afs, the volserver did not like this:

> [root@fhcore etc]# vos create fhcore.boot.efs /vicepa root.afs -noauth
> vos : partition /vicepa does not exist on the server
> [root@fhcore etc]# ll -d /vicepa
> drwxr-xr-x 2 root root 4096 Sep 28 14:40 /vicepa
> [root@fhcore etc]# df /vicepa
> Filesystem           1K-blocks      Used Available Use% Mounted on
> /dev/mapper/VolGroup00-LogVol00
>                       18187836   1779896  15469140  11% /

> Is it not possible to use plain old directories for the /vicep
> partitions?  Anecdotally, I was told they work, but I suspect there's
> some slight of hand required to use them.

You have to touch a file named AlwaysAttach in the /vicep* directory if it
isn't a separate device.  It's mentioned in the fileserver(8) man page,
but that man page is rather long and it's easy to miss.

Russ Allbery (rra@stanford.edu)             <http://www.eyrie.org/~eagle/>