Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Емкость диска
 
 автор: Mookapek   (07.11.2009 в 20:54)   письмо автору
 
 

В свойствах диска С сообщается, что занято 50 Гб. А посчитав и сложив размеры папок на диске получил около 37 Гб. Чем вызвано такое несоответствие и как его устранить?

  Ответить  
 
 автор: sim5   (07.11.2009 в 21:11)   письмо автору
 
   для: Mookapek   (07.11.2009 в 20:54)
 

А вы посмотрите в свойствах любого файла как размеры показываются, и сравните их с теми, что напртив самого файла в проводнике указаны.

  Ответить  
 
 автор: antf   (07.11.2009 в 21:54)   письмо автору
 
   для: Mookapek   (07.11.2009 в 20:54)
 

Размер любого файла указывается двояко: указывается просто размер и размер на диске. Первое значение всегда меньше второго. В чем разница - я не знаю. Может дело в этом?

  Ответить  
 
 автор: Саня   (07.11.2009 в 22:32)   письмо автору
25.9 Кб
 
   для: antf   (07.11.2009 в 21:54)
 

Дело в том, что диск разбит на секторы. И файл должен занимать как минимум один сектор. Даже если файл содержит всего один байт, он всё равно занимает целый сектор.

У меня есть 1000 файлов, каждый из них размером меньше килобайта. Если сложить вместе все их размеры, то получится 650 КБ. Но если учесть, что каждый из них занимает целый сектор, то размер, реально занимающий на жестком диске, будет 1000 * размер сектора. Исходя из стандартного размера сектора в 4 КБ для NTFS получим почти 4 МБ, что и указано в поле "Размер на диске".
На прикреплённом скриншоте сверху показаны те же 1000 картинок, но единым файлом (ZIP без сжатия). Не так расточительно получается.

  Ответить  
 
 автор: Trianon   (08.11.2009 в 00:41)   письмо автору
 
   для: Саня   (07.11.2009 в 22:32)
 

>Дело в том, что диск разбит на секторы.
Не диск на секторы, а раздел - на кластеры.

Вообще-то в NTFS файлы размером меньше килобайта не занимают файловое пространство вообще, а размещаются прямо в пространстве MFT.
Понятно, что ланч даром не бывает. Но почему-то о том, что MFT, хоть тресни, тоже должна быть где-то размещена, люди? объясняющие смысл распределения пространства, обычно забывают.
И почему-то редко кто говорит о том, что каталоги (элементы каталога в пространстве каталогового файла) тоже что-то занимают. Ведь все имена файлов раздела тоже нужно хранить.
Вот и на этот раз извините за неровный почерк.

  Ответить  
 
 автор: Mookapek   (14.11.2009 в 21:15)   письмо автору
 
   для: Trianon   (08.11.2009 в 00:41)
 

37 Гб - это как раз я посчитал размер на диске. На счет имен файлов раздела - ну не 13 Гб же они должны занимать!

  Ответить  
 
 автор: Trianon   (14.11.2009 в 23:15)   письмо автору
 
   для: Mookapek   (14.11.2009 в 21:15)
 

MFT может спокойно занимать 13Гб.
Ну и еще иногда гигабайты, бывает, счиают по-разному. Возможно, в Вашем случае это тоже повлияло.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования