ubuntu 在 R40e 上 還有 Debian 在 Sempron 2600 上

2015年3月9日 星期一

fsck_msdos , cluster numbers and alloc memory

因為一做fsck 就一堆 process 被kill,所以想找一下..
好像是 fat.c 的 readfat( ) 的 calloc:
fat = calloc(boot->NumClusters, sizeof(struct fatEntry))
拿 500G hd, 這兩個值 (NumClusters, sizeof fatEntry) 是 (15258357, 16)
拿1G, 是 (251155,16)
拿16G,是(1930019,16)
拿32G,是(1927187,16)

1G 的,把 boot sector data 有關
//system/bin/fsck_msdos(  687): NumSectors: 2013184, ClusterOffset: 3942, SecPerClust: 8
I//system/bin/fsck_msdos(  687): NumClusters:251155
32G:
I//system/bin/fsck_msdos(  687): NumSectors: 61700096, ClusterOffset: 30082, SecPerClust: 32
I//system/bin/fsck_msdos(  687): NumClusters:1927187
16G
I//system/bin/fsck_msdos(  687): NumSectors: 30910462, ClusterOffset: 30158, SecPerClust: 16
I//system/bin/fsck_msdos(  687): NumClusters:1930019
500G
I//system/bin/fsck_msdos(  687): NumSectors: 976773166, ClusterOffset: 238316, SecPerClust: 64
I//system/bin/fsck_msdos(  687): NumClusters:15258357

沒有留言:

標籤

網誌存檔