"du" in C
Florian Lohoff
flo at rfc822.org
Fri Jul 12 16:42:02 CEST 2002
On Fri, Jul 12, 2002 at 04:33:24PM +0200, Andre Landwehr wrote:
> Es bleibt die Frage, wie man da jetzt eine verläßliche Angabe
> machen kann. Es gibt zwei Möglichkeiten:
> a) entry->dusize = 512 * st_blocks; // (aus struct stat)
> Wobei es keine Möglichkeit (zumindest für Normaluser) zu geben
> scheint, die tatsächliche Blockgröße auf dem Datenträger
> rauszufinden. Zumindest schlug ein ioctl(BLKSSZGET) fehl, so daß
> ich nur 512 für alle nehmen kann. Es stellt sich außerdem die
> Frage, ob die Blockgröße des Filesystems dabei in irgend einer
> Weise berücksichtigt wird, denn AFAIK kann man ja nicht mehrere
> Dateien in einen Filesystem-Block schreiben, oder?
Bei reiserfs ja und auch ext3 wird das irgendwann haben (tailmerge).
Daher sind auf einem reiserfs die blocks auch recht unzuverlaessig.
FLo
--
Florian Lohoff flo at rfc822.org +49-5201-669912
Heisenberg may have been here.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 232 bytes
Desc: not available
URL: <http://lug-owl.de/pipermail/linux/attachments/20020712/baeaa898/attachment.sig>
More information about the Linux
mailing list