[lkml]   [2000]   [Aug]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Goswin writes:
> ls does not show the correct size for files greater than 4G:
> % ls -ls file_greater_than_4G
> 8422534 -rw-rw-r-- 1 mrvn mrvn 1048576 Aug 25 23:14 file_greater_than_4G
> The wrong size seems to be a kernel problem:
> from /usr/src/linux/include/asm-i386/posix_types.h:
> typedef long __kernel_off_t;
> from /usr/src/linux/include/types.h:
> typedef __kernel_off_t off_t;
> from /usr/src/linux/include/linux/fs.h: struct inode {
> loff_t i_size;

from /usr/src/linux/include/asm-i386/posix_types.h:
#ifdef __GNUC__
typedef long long __kernel_loff_t;

It is unlikely that the internal size is incorrect, as people have used
large files successfully. It may be that your "ls" is not using the
full 64 bits. I have read reports of similar cases.

Cheers, Andreas
Andreas Dilger \ "If a man ate a pound of pasta and a pound of antipasto,
\ would they cancel out, leaving him still hungry?" -- Dogbert
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

 \ /
  Last update: 2005-03-22 12:38    [W:0.062 / U:0.676 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site