Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Igor Sysoev                          2:5020/400     10 Feb 2006  14:52:56
 To : "Anton Yuzhaninov"
 Subject : Re: ufs2 and dynamic inodes allocation
 -------------------------------------------------------------------------------- 
 
 Anton Yuzhaninov <citrin@icn.bmstu.ru> wrote:
 
 > You wrote to Igor Sysoev <is@rambler-co.ru> on Tue, 7 Feb 2006 19:25:38 
 > +0000 (UTC):
 > 
 > IS> *) В ufs1 все иноды в ifree выделяются при форматировании.
 > IS>    В ufs2 при форматировании выделяется только часть инодов из ifree.
 > IS>    Оставшая часть выделяется динамически по мере необходимости.
 > IS>    При полной заполненности места в цилиндровой группе выделение
 > IS>    оставшейся части инодов обеспечивается за счёт minfree.
 > 
 > IS> *) При форматировании ufs2 нужно не жалеть места на иноды: если они
 > IS>    не понадобятся, то на их месте будут данные.
 > 
 > Hу слишком много inode сразу указывать тоже не стоит. Часть места все же под 
 > них резервируется:
 > 
 > #newfs -b 16384 -f 2048 md1
 > /dev/md1: 1.0MB (2048 sectors) block size 16384, fragment size 2048
 >        using 2 cylinder groups of 0.50MB, 32 blks, 64 inodes.
 > super-block backups (for fsck -b #) at:
 > 160, 1184
 > #mount /dev/md1 /mnt/tmp
 > #dd if=/dev/zero bs=512 of=/mnt/tmp/test
 > #df -i /mnt/tmp
 > Filesystem 1K-blocks Used Avail Capacity iused ifree %iused  Mounted on
 > /dev/md1         846  804   -24   103%       3   123    2%   /mnt/tmp
 > #ls -l /mnt/tmp/test
 > -rw-r--r--  1 root  wheel  802816 Feb  8 13:30 /mnt/tmp/test
 > 
 > А если теперть сделать
 > #newfs -b 16384 -f 2048 -i 1024 md1
 > /dev/md1: 1.0MB (2048 sectors) block size 16384, fragment size 2048
 >        using 4 cylinder groups of 0.27MB, 17 blks, 192 inodes.
 > super-block backups (for fsck -b #) at:
 > 160, 704, 1248, 1792
 > 
 > и проделать все тоже самое, то получим
 > #df -i /mnt/tmp
 > Filesystem 1K-blocks Used Avail Capacity iused ifree %iused  Mounted on
 > /dev/md1         622  580    -6   101%       3   763    0%   /mnt/tmp
 > #ls -l /mnt/tmp/test
 > -rw-r--r--  1 root  wheel  573440 Feb  8 14:28 /mnt/tmp/test
 > 
 > Что заметно меньше...
 > FreeBSD 5.4-STABLE #1: Fri Dec  2 17:12:42 MSK 2005
 > 
 > Видимо это из за того, что вместо двух групп цилиндров было создано 4.
 > 
 > Будет время посмотрю то же самое в UFS1
 
 В UFS1 даже лучше (по крайней мере на смешном диске в 1M):
 и inodes больше, и места больше.
 
 >mdconfig -a -t swap -s 1m
 >newfs -b 16384 -f 2048 -i 2048 md0
 
 /dev/md0: 1.0MB (2048 sectors) block size 16384, fragment size 2048
         using 4 cylinder groups of 0.27MB, 17 blks, 192 inodes.
 super-block backups (for fsck -b #) at:
  160, 704, 1248, 1792
 
 >mount /dev/md0 /mnt/
 >dd if=/dev/zero bs=512 of=/mnt/test
 
 /mnt: write failed, filesystem is full
 dd: /mnt/test: No space left on device
 1121+0 records in
 1120+0 records out
 573440 bytes transferred in 0.004902 secs (116977855 bytes/sec)
 
 >df -i /mnt
 
 Filesystem 1K-blocks Used Avail Capacity iused ifree %iused  Mounted on
 /dev/md0         622  580    -6   101%       3   763    0%   /mnt
 
 >ls -l /mnt/test 
 
 -rw-r--r--  1 root  wheel  573440 Feb 10 13:45 /mnt/test
 
 >umount /mnt/
 >newfs -O1 -b 16384 -f 2048 -i 2048 md0
 
 /dev/md0: 1.0MB (2048 sectors) block size 16384, fragment size 2048
         using 4 cylinder groups of 0.27MB, 17 blks, 256 inodes.
 super-block backups (for fsck -b #) at:
  32, 576, 1120, 1664
 
 >mount /dev/md0 /mnt/
 >dd if=/dev/zero bs=512 of=/mnt/test
 
 /mnt: write failed, filesystem is full
 dd: /mnt/test: No space left on device
 1377+0 records in
 1376+0 records out
 704512 bytes transferred in 0.005899 secs (119425191 bytes/sec)
 
 >df -i /mnt
 
 Filesystem 1K-blocks Used Avail Capacity iused ifree %iused  Mounted on
 /dev/md0         750  708   -18   103%       3  1019    0%   /mnt
 
 >ls -l /mnt/test 
 
 -rw-r--r--  1 root  wheel  704512 Feb 10 13:46 /mnt/test
 -- 
 Игорь Сысоев
 http://sysoev.ru
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 ufs2 and dynamic inodes allocation   Igor Sysoev   07 Feb 2006 13:53:12 
 Re: ufs2 and dynamic inodes allocation   Anton Yuzhaninov   07 Feb 2006 14:28:07 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   07 Feb 2006 14:58:53 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   07 Feb 2006 15:29:06 
 ufs2 and dynamic inodes allocation   Alex Semenyaka   07 Feb 2006 20:48:36 
 Re: ufs2 and dynamic inodes allocation   vladimir.sharun@ukr.net   07 Feb 2006 18:37:51 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   07 Feb 2006 18:48:02 
 Re: ufs2 and dynamic inodes allocation   vladimir.sharun@ukr.net   07 Feb 2006 19:11:29 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   07 Feb 2006 19:41:13 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   07 Feb 2006 23:25:38 
 Re: ufs2 and dynamic inodes allocation   Anton Yuzhaninov   08 Feb 2006 16:21:29 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   08 Feb 2006 17:20:40 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   10 Feb 2006 14:52:56 
 Re: ufs2 and dynamic inodes allocation   Anton Yuzhaninov   10 Feb 2006 19:14:30 
 Re: ufs2 and dynamic inodes allocation   Vadim Mikhailov   09 Feb 2006 23:40:00 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   10 Feb 2006 14:41:15 
 Re: ufs2 and dynamic inodes allocation   Vadim Goncharov   12 Feb 2006 03:43:59 
 Re: ufs2 and dynamic inodes allocation   Igor Sysoev   13 Feb 2006 18:44:29 
 Re: ufs2 and dynamic inodes allocation   Vadim Goncharov   16 Feb 2006 16:37:40 
Архивное /ru.unix.bsd/6577763f9a89.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional