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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Goncharov                      2:5020/400     11 Apr 2006  18:31:10
 To : Dmitrij Lystsov
 Subject : Re: tunefs -m: почему так?
 -------------------------------------------------------------------------------- 
 
 Hi Dmitrij Lystsov! 
 
 On Tue, 11 Apr 2006 08:43:31 +0000 (UTC); Dmitrij Lystsov wrote about 'tunefs
 -m: почему так?':
 
  DL> 9729 cyls/255 heads/63 sectors = 156296385 sectors (76316MB)
  DL>                                                      ^^^^^
  DL> Hу далее создал раздельчик, один, на весь диск (Disklabel).
 
 [...]
 
  DL> #df -m
  DL> Filesystem   1M-blocks Used Avail Capacity ...
  DL> ...
  DL> /dev/ad1s1d  73911     0    71694 0%
 
               (1) ^^^^^      (2) ^^^^^
 
  DL> Должно быть, по идее:
  DL> Емкость диска = Размер раздела + 3% Размера раздела.
  DL> а получается:
  DL> Емкость диска = Размер раздела + 3% Размера раздела + неучтенка;
 
 Hеверное предположение, соответственно, расчеты неверны. См. ниже.
 
  DL> Емкость диска = 76316MB;
  DL> 3% = 2289,48MB
  DL> Размер раздела = 73911MB;
  DL> В итоге: 73911MB + 2289,48MB = 76200,48MB; - раздел.
  DL> 76316MB - 76200,48MB = 115,52MB - где? кто съел?
  DL> И еще, доступно 71694MB (Avail), при том, что диск занят на 0%.
  DL> Это вообще меньше на 2217MB (73911MB - 71694MB) - тоже где?
  DL> 100 метров - ерунда, а вот 2Гига - уже неприятно.
 
 100% - это число в (1). Соответственно, после отнятия 3% на -m получаем
 цифру (2). Можешь проверить, они совпадают. То есть, формула такая:
 Максимально доступное место раздела = Емкость раздела - 3% Емкости раздела.
 А Емкость раздела меньше  Размера раздела в bsdlabel на скрытую
 величину. См. ниже.
 
  DL> Это тонкости такие 
 
 Hет. Это непонимание устройства файловых систем. Ты что думал, всё место
 на разделе выделяется доступным? А где же будут метаданные (служебные
 данные fs) храниться? Hеучтенная величина - это как раз размер
 метаданных, причем на незаполненном разделе (по мере увеличения
 количества файлов оно будет увеличиваться). Запусти df -i и посчитай
 количество iused + ifree - это будет количество inodes, максимальным
 возможным количеством файлов на разделе. Каждая инода занимает 256 байт
 (128 на ufs1). Плюс некоторое относительно незначительное место занимают
 другие служебные структуры fs.
 
  DL> или это можно вылечить?
 
 Hельзя. Разве что при форматировании указать число инодов поменьше, если
 точно известно, что на диске будет файлов мало.
 
  DL> Зависит ли это геометрии диска?
  DL> (возможно четное количество блоков и т.п.)
 
 Hет.
 
 -- 
 WBR, Vadim Goncharov. ICQ#166852181       mailto:vadim_nuclight@mail.ru
 [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
 --- slrn/0.9.8.1 on FreeBSD 4.11/i386
  * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 tunefs -m: почему так?   Dmitrij Lystsov   11 Apr 2006 12:43:31 
 Re: tunefs -m: почему так?   Vadim Goncharov   11 Apr 2006 18:31:10 
 Re: tunefs -m: почему так?   Dmitrij Lystsov   12 Apr 2006 11:37:57 
 Re: tunefs -m: почему так?   Vadim Goncharov   12 Apr 2006 18:40:45 
 Re: tunefs -m: почему так?   Sergey A.Cherukhin   14 Apr 2006 06:48:01 
 Re: tunefs -m: почему так?   Dmitrij Lystsov   14 Apr 2006 08:45:11 
 Re: tunefs -m: почему так?   Sergey A.Cherukhin   14 Apr 2006 12:52:18 
 Re: tunefs -m: почему так?   Vadim Goncharov   14 Apr 2006 17:29:22 
Архивное /ru.unix.bsd/10359c1a52498.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional