Partitioning for a new system -- Third level mount point?
Polytropon
freebsd at edvax.de
Sat Sep 5 04:09:38 UTC 2015
On Fri, 04 Sep 2015 21:00:23 -0700, Ronald F. Guilmette wrote:
>
> In message <20150905031925.fd21458a.freebsd at edvax.de>, you wrote:
>
> >On Fri, 04 Sep 2015 17:34:36 -0700, Ronald F. Guilmette wrote:
> >> I'm setiing up a new system to run FreeBSD 10.2, and in the process
> >> of doing a ``manual'' initial partitioning of the main drive for
> >> this new system, I attempted to create a partition for which I
> >> specified a mount point of:
> >>
> >> /var/ftp/private
> >>..
> >> Anyway, I was shocked to see... after doing the create step... that
> >> this new partition is listed in the partitions list as having a mount
> >> point of just:
> >>
> >> /var/ftp
> >>
> >> which is definitely not what I wanted.
> >
> >Maybe this happened because the desired mountpoint /var/ftp/private
> >didn't exist yet, so /var/ftp was being used?
>
> AHHHHHHH! Yes. Perhaps that is the explanation.
>
> However please note that the directory /var/ftp did not exist yet at the
> time that I was setiing up my partitions, and yet the partitioning tool
> graciously and automagically inferred (correctly) that I wanted to have
> that created for me... since I clearly planned to use it as a mount point.
> (And since I elected... because of the problem in using /var/ftp/private...
> to make /var/ftp a partition instead, I _can_ say with some certainty
> that the install-time manual partitioning tool did in fact cause that
> (/var/ftp) to be created... or at any rate, something did.
Another guess: The directory /var/ftp is part of the installation
process, whereas /var/ftp/private is not. Maybe the installer did
rely on what would be created when the directory structure is going
to be initialized?
Just a guess, I'm not entirely sure. I didn't see /var/ftp in the
corresponding /etc/mtree/BSD.var.dist, but I think I remember that
ye olde installer (sysinstall) did create that directory when you
selected "FTP" as a service; this process would also create the
sub directories etc/, incoming/, and pub/ in /var/ftp and apply
the required permissions.
> So anyway, I do believe that I will file a PR on this. I think that the
> partitioning tool should be gracious in all cases, and should create
> directories, as necessary (and however many levels are necessary) in
> order to accomodate the user's stated preferences with respect to mount
> points of partitions that are being created.
That's correct, but it should _notify_ the user about anything
nonstandard. A custom directory that would not be created by
the installation would be such a thing not to do silently.
> >However, if you create /var/ftp/private and then edit the entry
> >in /etc/fstab for that partition, things should work as inteded.
>
> Too tedious.
>
> (As I get older, and closer to death, I am more inclined to use GUIs
> rather than command line tools. It's not that I'm lazy. It's that
> I'm in a hurry.)
Especially that's why you should use the command line - it's
commonly a much faster (and more direct) approach for such
kind of tasks. Create a directory, edit a file - both things
are usually faster done with good CLI or text mode tools
(mkdir, and your favourite text editor).
# mkdir /v[tab]f[tab]private[enter]
# vi /etc/fstab
/ftp[enter]
[i]
... do the editing ...
[esc]
:wq[enter]
I would hesitate to descrive the pictures and the movements
to perform the same task. :-)
--
Polytropon
Magdeburg, Germany
Happy FreeBSD user since 4.0
Andra moi ennepe, Mousa, ...
More information about the freebsd-questions
mailing list