>> Assuming the same hardware, can BSD (FreeBSD, NetBSD, OpenBSD)
>> read Solaris 2 UFS filesystems, and can Solaris 2 read BSD FFS
>> filesystems? (Assume no ccd or DiskSuite stuff.)
>No. They have differing byte orders.
100% wrong, and at least two reasons at once:
"Assuming the same hardware, can BSD..."
Solaris on my x86 box uses the same (LSB-first) file system byte order as
NetBSD on my SPARC uses the same (MSB-first) file system byte order as
NetBSD-current can read and write FFS filesytems with *either* byte order
on any hardware, so even if you were right about a byte order difference,
you'd still be wrong.
Amusingly enough, NeXT uses a MSB-first filesystem on all of their platforms.
Until recently, that would have meant we couldn't read NeXT "FFS" filesystems
on the x86 -- but, as it turns out, we still can't read them, because NeXT
threw several additional fields into the *middle* of the superblock and
cylinder group data structures for no good reason that I ccan see.
"And where do all these highways go, now that we are free?"