Messages in this thread |  | | From | Andreas Dilger <> | Date | Fri, 25 Aug 2000 09:55:01 -0600 (MDT) |
| |
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; #endif
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?" http://www-mddsp.enel.ucalgary.ca/People/adilger/ -- Dogbert - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/
|  |