Hello, Citind in linux/Documentation/filesystems/ext2.txt, am dat peste limitele impuse in ext2. Din curiozitate, m-am apucat de niste calcule:
Pentru un fs cu un block size de 4096bytes, marimea maxima a unui fisier este de 2TiB iar a fs-ului de 16TiB. Acum, 16Ti = 2^44. 4Ki = 2^12. Deci un pointer catre un block are 32 biti = 4 bytes. Deci intr-un block putem tine 1024 pointeri catre alte blocuri. Din aceeasi documentatie aflam: un inode are - 12 pointeri directi catre block-uri: 12*4096 bytes de date - 1 pointer indirect: 1024*4096 bytes de date - 1 pointer double-indirect: 1024*1024*4096 bytes de date - 1 pointer trebly-indirect: 1024*1024*1024*4096 bytes de date Daca adunam toate astea, ajungem la putin peste 4TiB. Si atunci, de unde limita de 2TiB asupra unui fisier? Acum, pe http://cbbrowne.com/info/fs.html (found via google:ext2 limits), spune ca limita unui fisier este cea din calculele mele. What am I to understand? Luci Stanescu _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
