]> Zhao Yanbai Git Server - minix.git/commitdiff
Changed something in default no. of inodes in mkfs (I run out of inodes
authorBen Gras <ben@minix3.org>
Fri, 20 May 2005 12:40:46 +0000 (12:40 +0000)
committerBen Gras <ben@minix3.org>
Fri, 20 May 2005 12:40:46 +0000 (12:40 +0000)
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.

commands/scripts/setup.sh
commands/simple/mkfs.c

index 97a6f04ee9aea4afcd6f1de7cd934a8a7a465ccb..a264703b9b2015ab53fc25c15675c8be2d775b8c 100755 (executable)
@@ -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
index 0e1637b54c393f90110b3ae10ed8c6a5ff758e4f..25278294e35b4d89e89b34bb58a4e6ca4b5a1b4d 100755 (executable)
@@ -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;