I was considering making a kernel patch that reported it was an exFATfilesystem
when the mount failed, which you would see if you were onttyC0, or could
call up with dmesg, as with the kernel messages thathappen when you first
plug a drive in.
Is there a concise "philosophy" of when the kernel should print amessage
post-boot? Just when devices are dynamically configured?
Original Message
Subject: Re: exFAT support
From: Ingo Schwarze
Date: Thu, August 06, 2020 3:57 pm
To: jo...@armadilloaerospace.com
Cc: t...@openbsd.org
Hi,
in addition to what Bryan said...
This message is wildly off-topic on tech@.
If you reply, please reply to misc@.
Quoting from https://www.openbsd.org/mail.html (please read that!):
Developer lists:
[...]
t...@openbsd.org
Discussion of technical topics for OpenBSD developers and advanced
users. This is _not_ a "tech support" forum - do not use it as such.
jo...@armadilloaerospace.com wrote on Thu, Aug 06, 2020 at 02:16:11PM
-0700:
> I tried to mount a 12TB USB drive, and was getting an
"Inappropriate
> file type or format" error.
Even on misc@, when asking questions, please state what you are
actually doing, showing the exact commands you type and the exact
output you get, together in the original order, for example like
this:
isnote# mount -t msdos /dev/sd1a /mnt
mount_msdos: /dev/sd1a on /mnt: Inappropriate file type or format
> It turned out to be due to exFAT formatting, but it took me some
> investigating to figure that out. Would it be reasonable to have
the
> kernel print
You didn't say where you saw the message, but i assume it was the
output of mount(8), not kernel output on the system console or in
/var/log/messages. The kernel doesn't print such messages. The
application program (e.g. mount(8)) prints them. All the kernel
does is return an errno(2) to the mount(2) syscall. So you can
find an exhaustive list of the messages that could be printed in
the errno(2) manual page. Also, which errno(2) is returned from
syscalls in which error case is not arbitrary and cannot be changed
arbitrarily.
> a more informative warning like "exFAT filesystem not
> supported" when you try to mount it with mount_msdos, or are
additional
> kernel prints considered bad form?
I bet if the kernel had printed anything, you wouldn't even have
noticed. Besides, yes indeed, the kernel is absolutely not supposed
to print anything when users type wrong commands.
Yours,
Ingo