9front - general discussion about 9front
 help / color / mirror / Atom feed
From: Thaddeus Woskowiak <tswoskowiak@gmail.com>
To: 9front@9front.org
Subject: Re: [9front] Staying up-to-date
Date: Sun, 16 Jun 2024 09:03:30 -0400	[thread overview]
Message-ID: <CAG3JMtbEexeeFJLN-5YnH4BK4w0PypkTDD5Sg3FJ_k7GTyt+AA@mail.gmail.com> (raw)
In-Reply-To: <4898776.GXAFRqVoOG@cixi>

>     That's an idea, indeed. Seen it in the FQA.
>
>     Although I'm quite familiar with PXE, BOOTP and DHCP due to my work
>     on Linux embedded systems for ~25y, I'm not when it's related to
>     Plan9 and I find the documentation hard to follow -_-;
>
>     It seems to be Plan9-fileserver oriented (obviously).
>

It's very easy. So easy that once you get it working you will want to
throw all but one of your hard drives out the window. Follow
https://fqa.9front.org/fqa6.html#6.7

I also wanted to say that when it comes to learning Plan 9 from a
Linux/*nix background you will find that Plan 9 will appear obtuse and
difficult. That is because you have only known obtuse and difficult so
you have come to expect it. Plan 9 is the opposite - so much so that
it appears alien to the beginner.

>     In the mean time I was looking at `man 8 fs` and found that the
>     fs "check" command could be used to check for a filesystem
>     integrity. But it's nowhere to be found on the console (in the
>     current state of my research).
>

fs is the now deprecated classic on-disk file server for plan 9. The
two currently supported file systems on 9front are hjfs and cwfs.
There is a third, an amazing piece of work by Ori called gefs, which
is in testing right now. Read the man pages for those supported file
systems and you will see the relation to fs.

Plan 9 (the kernel) only speaks 9P. It doesn't understand on-disk file
systems such as hjfs or cwfs as that is the job of the disk file
servers cwfs(4) and hjfs(4) - programs which translate the on-disk fs
to 9P. This means you could in theory boot from ext, nfs, cifs, sshfs,
etc.

>     I also wanted to know which filesystems where mounted and couldn't
>     find it in the man pages of the commands specified in the
>     unix2plan9 wiki page. Thanks to fshalt I found out that the root
>     filesystem was hjfs :)
>

Plan 9 does not have mounts in the Unix sense as mounts and binds are
per namespace. Instead you use the ns(1) command which prints a list
of commands which represents the construction of the namespace that rc
process is running in. That namespace is inherited by children procs
which is why mounting/binding something in a new Rio window does not
effect other windows BUT performing that same mount before running Rio
does. See namespace lifting in the wiki for a global mount solution
and read about srv(3).

>     Even though I've been playing occasionally with Plan9 and then
>     9front for ~10y, I still don't feel confident enough for system
>     administration.
>

Rome was not built in a day. Take your time and ask questions. Do not
mash keys or make assumptions. Have fun!

  reply	other threads:[~2024-06-16 13:05 UTC|newest]

Thread overview: 30+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-06-11 14:57 Thomas Nemeth
2024-06-11 15:08 ` phil9
2024-06-11 15:15   ` Thomas Nemeth
2024-06-12 11:57     ` cosarara
2024-06-12 16:57       ` Thomas Nemeth
2024-06-13  0:46         ` sl
2024-06-13  1:05           ` sl
2024-06-13  6:31           ` Thomas Nemeth
2024-06-13 17:16             ` hiro
2024-06-12 12:21     ` ori
2024-06-12  2:30 ` Thaddeus Woskowiak
2024-06-12 17:10   ` Thomas Nemeth
2024-06-12 12:51 ` hiro
2024-06-12 13:04   ` ori
2024-06-12 17:10     ` Thomas Nemeth
2024-06-12 19:34       ` Ori Bernstein
2024-06-12 21:55         ` Stanley Lieber
2024-06-12 17:03   ` Thomas Nemeth
2024-06-12 17:56     ` hiro
2024-06-12 18:11       ` Thomas Nemeth
2024-06-12 19:35         ` Ori Bernstein
2024-06-13  6:38           ` Thomas Nemeth
2024-06-14 20:11             ` hiro
2024-06-16 10:01               ` Thomas Nemeth
2024-06-16 13:03                 ` Thaddeus Woskowiak [this message]
2024-06-16 14:27                   ` Thomas Nemeth
2024-06-16 18:02                     ` ori
2024-06-17 11:04                     ` hiro
2024-06-16 18:00                 ` ori
2024-06-16 20:20                   ` [9front] Out-of-date and obsolete documentation Lyndon Nerenberg (VE7TFX/VE6BBM)

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CAG3JMtbEexeeFJLN-5YnH4BK4w0PypkTDD5Sg3FJ_k7GTyt+AA@mail.gmail.com \
    --to=tswoskowiak@gmail.com \
    --cc=9front@9front.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).