Changed something in default no. of inodes in mkfs (I run out of inodes

often with the defaults).

Made setup script not make root filesystem with 1kB filesystem blocks,
as that restriction is out of the boot monitor now.
This commit is contained in:
Ben Gras 2005-05-20 12:40:46 +00:00
parent cafbbedbba
commit 64ecaca24b
2 changed files with 8 additions and 8 deletions

View file

@ -316,7 +316,7 @@ echo "
Copying $fdroot to /dev/$root
"
mkfs -B 1024 /dev/$root || exit
mkfs /dev/$root || exit
mount /dev/$root /mnt || exit
if [ -d /boot ]
then

View file

@ -268,18 +268,18 @@ char *argv[];
if (i == 0) {
int kb;
kb = blocks * (min(block_size,1024) / 1024);
/* The default for inodes is 3 blocks per inode, rounded up
/* The default for inodes is 2 blocks per kb, rounded up
* to fill an inode block. Above 20M, the average files are
* sure to be larger because it is hard to fill up 20M with
* tiny files, so reduce the default number of inodes. This
* default can always be overridden by using the '-i option.
*/
i = kb / 3;
if (kb >= 20000) i = kb / 4;
if (kb >= 40000) i = kb / 5;
if (kb >= 60000) i = kb / 6;
if (kb >= 80000) i = kb / 7;
if (kb >= 100000) i = kb / 8;
i = kb / 2;
if (kb >= 20000) i = kb / 3;
if (kb >= 40000) i = kb / 4;
if (kb >= 60000) i = kb / 5;
if (kb >= 80000) i = kb / 6;
if (kb >= 100000) i = kb / 7;
i += inodes_per_block - 1;
i = i / inodes_per_block * inodes_per_block;
if (i > INODE_MAX) i = INODE_MAX;