TIP: Click on subject to list as thread! ANSI
echo: golded
to: ROB SWINDELL
from: HENRI DERKSEN
date: 2015-12-04 21:57:00
subject: Bug-report and patch.

Hello Rob,

> Synchronet "Real Fact" #84:
> The ZMODEM file transfer protocol is limited to files of 4 gigabytes or
> smaller.

Are you sure that limit is originated by the ZModem protocol?

To me it seems that it is a Filer limit.
FAT has indeed a limit of 4 GigaBytes in one only file sec.
Please try the same with NTFS on Windows, or EXT4 under Linux.
Maybe you can then store and transmit/receive lager files than 4 GB?

Somewhere I have heard or read that the limit is exactly 4 GiBi Bytes
minus one Byte !
So that limit could be: 4.294.967.295 Bytes long at the max.
It has something to do with the minus sign or so?
Note 4 GiB = 4 x 1024^3 or 4 x 2^30 = 4.294.967.296 bytes.
See the Table of Bytes under this message.
Much succes in getting over this limit.

Henri.



***************************************************************************

Table of Bytes ;-)

2^0   =                                 1 = 1 bit
2^1   =                                 2
2^2   =                                 4
2^3   =                                 8 = 1 Byte
2^4   =                                16
2^5   =                                32
2^6   =                                64
2^7   =                               128
2^8   =                               256
2^9   =                               512
2^10  =                             1.024 = 1 kibi Byte  = 1024^1
2^11  =                             2.048
2^12  =                             4.096
2^13  =                             8.192
2^14  =                            16.384
2^15  =                            32.768
2^16  =                            65.536
2^17  =                           131.072
2^18  =                           262.144
2^19  =                           524.288
2^20  =                         1.048.576 = 1 Mebi Byte  = 1024^2
2^21  =                         2.097.512
2^22  =                         4.194.304
2^23  =                         8.388.608
2^24  =                        16.777.216
2^25  =                        33.554.422
2^26  =                        67.108.864
2^27  =                       134.217.728
2^28  =                       268.435.456
2^29  =                       536.870.912
2^30  =                     1.073.741.824 = 1 Gibi Byte  = 1024^3
2^31  =                     2.147.483.648
2^32  =                     4.294.967.296
2^40  =                 1.099.511.627.776 = 1 Tebi Byte  = 1024^4
2^50  =             1.125.899.906.842.624 = 1 Pebi Byte  = 1024^5
2^60  =         1.152.921.504.606.846.976 = 1 Exbi Byte  = 1024^6
2^70  =     1.180.591.620.717.411.303.424 = 1 Zebi Byte  = 1024^7
2^80  = 1.208.925.819.614.629.174.706.176 = 1 Yobi Byte  = 1024^8

Decimal Bytes and Binery Bytes, a big difference !

1000^1 = 10^3  kiloBytes  (kB)   1024^1 = 2^10 = 1024 x 10^3  kibiBytes (kiB)
1000^2 = 10^6  MegaBytes  (MB)   1024^2 = 2^10 = 1049 x 10^6  MebiBytes (MiB)
1000^3 = 10^9  GigaBytes  (GB)   1024^3 = 2^30 = 1074 x 10^9  GibiBytes (GiB)
1000^4 = 10^12 TeraBytes  (TB)   1024^4 = 2^40 = 1100 x 10^12 TebiBytes (TiB)
1000^5 = 10^15 PetaBytes  (PB)   1024^5 = 2^50 = 1126 x 10^15 PebiBytes (PiB)
1000^6 = 10^18 ExaBytes   (EB)   1024^6 = 2^60 = 1153 x 10^18 ExbiBytes (EiB)
1000^7 = 10^21 ZettaBytes (ZB)   1024^7 = 2^70 = 1181 x 10^21 ZebiBytes (ZiB)
1000^8 = 10^24 YottaBytes (YB)   1024^8 = 2^80 = 1209 x 10^24 YobiBytes (YiB)

So look at your media, i.e.Harddiscs, USB sticks or MicroSDCards etc..

---
* Origin: Connectivity is the Future; UniCorn BBS 31 26 4425506 (77:8500/504)

SOURCE: echomail via QWK@docsplace.org

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.