One big issue with the BSD variants is that their filesystems are not
even compatible.
One big issue with the BSD variants is that their filesystems are not
even compatible.
Linux has a ?ufs? filesystem driver which tries to be compatible with<snip>
many of them (and even with proprietary Unixes like SunOS, HP/UX and NextStep). I tried using it on a FreeBSD volume yesterday, and got
these lines in my dmesg:
default is ufstype=oldWARNING<<< Wrong ufstype may corrupt your filesystem,
So the ?5xbsd? option seemed to work, but I only needed to mount it
read-only anyway, I wasn?t going to risk actually writing to it ...
Lawrence D?Oliveiro <[email protected]d> wrote:
One big issue with the BSD variants is that their filesystems are not
even compatible.
They are separate Operating Systems, unlike Linux distros
which all use the same kernel. So as years went on, some
divergences happened.
I no longer have a FreeBSD system, but IIRC Linux never supported
write on ufs, also I think FreeBSD moved on to ufs2. Maybe that
is causing you the issues.
On Sat, 6 Jun 2026 05:53:26 -0000 (UTC), Lawrence D’Oliveiro wrote:
One big issue with the BSD variants is that their filesystems are
not even compatible.
Not sure what you mean. The FFS has evolved over the years but most
of the BSD variants today use the same type.
Remember ext started out as a proprietary thing, and it's not
completely like normal Unix filesystems.
And yes, Linux can deal with that using the 5xbsd driver under FUSE
which is slow as hell but serviceable.
If you prefer, and many do, you can use xfs.
John McCue <[email protected]d> wrote:
They are separate Operating Systems, unlike Linux distros which all
use the same kernel. So as years went on, some divergences
happened.
AIUI the idea of taking a disc from one system to another was a
foreign concept at the time these FSes were developed.
Discs being large heavy things you kept in your rack with their own controllers, why would you try to attach one to a different kind of
system?
John McCue <[email protected]d> wrote:
I no longer have a FreeBSD system, but IIRC Linux never supported
write on ufs, also I think FreeBSD moved on to ufs2. Maybe that
is causing you the issues.
That's my understanding too - I always used the ufs2 target to mount on Linux. Seems that 5xbsd is a synonym for ufs2, being the FS in FreeBSD 5.x
https://docs.kernel.org/admin-guide/ufs.html
implies it's supported read-write.
Also people who claim the BSDs have better documentation than Linux
could have a point. It doesn't take much to beat official docs that
don't agree on whether write support for a filesystem exists or
not.
The man pages for BSD have examples and are mostly coherent. But
also, BSD is not subject to the high rate of random change that
linux is, and consequently the documentation tends to stay correct
for longer.
So FreeBSD uses UFS2 while UFS(v1), used by default in other
active BSDs, has slightly better (but still weak) Linux support.
AIUI the idea of taking a disc from one system to another was a foreign concept at the time these FSes were developed. Discs being large heavy things you kept in your rack with their own controllers, why would you try
to attach one to a different kind of system?
One big issue with the BSD variants is that their filesystems are not
even compatible.
Personally I've found NTFS the best choice between Windows, Linux,
Android phones and both Android-based and other random media players
and TVs.
| Sysop: | DaiTengu |
|---|---|
| Location: | Appleton, WI |
| Users: | 1,123 |
| Nodes: | 10 (0 / 10) |
| Uptime: | 34:32:42 |
| Calls: | 14,371 |
| Files: | 186,380 |
| D/L today: |
1,057 files (297M bytes) |
| Messages: | 2,540,615 |