|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577763f9a89.html, оценка из 5, голосов 10
|