[nycbug-talk] Cool read about history of /bin /usr/bin/
Pete Wright
pete at nomadlogic.org
Mon Mar 26 22:34:34 EDT 2012
On 3/26/12 12:25 PM, Edward Capriolo wrote:
> /var/lib is ok I think. Each daemon that needs to store data defaults
> to /var/lib/${daemon}. Also your logs will go to /var/log, so in
> practice /var is all disk besides /boot and / (and home if you are
> supporting it). In the end anything that really cares about disk
> performance will likely use /mnt/something.
yea i'm not too sure i really buy that argument though...
back in the day it wouldn't be uncommon to find systems with shared,
read-only, mounted / /boot /etc volumes. /var/log may be going to a
special device with special mount options. dropping DB files for
example under /var/lib/my_db/ on the same volume/partition as var log
could quickly lead to disk i/o contention issues in some use cases.
also /mnt is meant to only be used for temporary mounts, not long term
filesystems(1) - so establishing that is a best practice should be
frowned upon as well IMHO. i've worked in environments where we have
predictable mount points for application specific volumes that are
mounted off of root - then sym-linked back into the expected data
directory for a given application. for example /u00 would be for
primary pg_data volumes, /u01 would be for pg_xlog's and /u02 for
pg_tablespaces on a PostgreSQL system. Each of the mountpoints would
then symlink back to their expected location under $PGDATA. (while it
may be technically best to use /srv for these datatypes - i've found
that this method has served us well on our DB clusters).
(1)
http://www.pathname.com/fhs/pub/fhs-2.3.html#MNTMOUNTPOINTFORATEMPORARILYMOUNT
-pete
--
Pete Wright
pete at nomadlogic.org
www.nomadlogic.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.nycbug.org:8443/pipermail/talk/attachments/20120326/cce535f2/attachment.htm>
More information about the talk
mailing list