Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Nov 2012 17:38:14 -0600 (CST)
From:      Robert Bonomi <bonomi@mail.r-bonomi.com>
To:        freebsd-questions@freebsd.org
Subject:   'device' representation in the filesystem questions
Message-ID:  <201211142338.qAENcEqx002393@mail.r-bonomi.com>

next in thread | raw e-mail | index | archive | help

it appears that FreeBSD, at least 8.0 and later:
   a) no longer uses 'raw' devices for anything
   b) no longer uses 'block' devices for anything
   c) randomly assigns device 'major' numbers
   d) doesn't use device 'minor' numbers for anything.
   e) as a result of c) and d), there is no way to
      establish 'device' physical characteristics
      from the 'node' information.

Is there a wizzard who can confirm/deny?

Or, if there's a better place to ask, can anyone point me there?

There are significant performance and 'addressability' issues when doing
i/o directly to 'fixed block' devices, especially 'write-once' media.`

The classical 'block' device type was a reliable indicator of 'fixed block'
behavior,  how does one make that determination today?

Is there any way to get 'classic' mag-tape behavior -- where, for example
a read(2) returned the lesser of the bytes in the block, and positioned
to the beginning of the next, regardless of whether the etire content of
the current block had been read ?`





Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201211142338.qAENcEqx002393>