Забить винчестер нулевыми файлами?

Тема в разделе "Мегафлуд", создана пользователем RedRabbit, 16 апр 2010.

Статус темы:
Закрыта.
  1. RedRabbit

    RedRabbit

    Регистр.:
    11 июл 2008
    Сообщения:
    608
    Симпатии:
    251
    Вот с другом поспорили, возможно ли:
    Создается файл "пустой" только имя. Возможно ли такими пустыми файлами забить винчестер? Файловая система любая ntfs, ext и пр..
    Я думаю что да, а Вы???

    ...
    Ведь файл пустой с именем занимает тоже же какое-то место
     
  2. Кrieger

    Кrieger Писатель

    Регистр.:
    7 мар 2010
    Сообщения:
    9
    Симпатии:
    9
    хз, из любопытства создал пустой файл, потом копировал его. 1000 файлов с названием A B C D E F G H I K L M N O P Q R S T V X Y Z занимают 0 байт :)
     
  3. venetu

    venetu

    Регистр.:
    28 мар 2007
    Сообщения:
    737
    Симпатии:
    263
    За все системы не расскажу, расскажу за Fat и Fat32.

    Во-первых, на диске все занимает целое число кластеров. Размер кластера варьируется от 512 байт до 16Кбайт и задается при форматировании. Т.е. файлы на 500 и на 2 байта будут весить у тебя одинаково - целый кластер. Показываться при этом будет их реальный размер, а не занимаемый на физическом носителе.

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

    В третьих, только что проверил: файл нулевой длины занимает ...барабанная дробь... целый кластер. Т.е. обычно 8 килобайт. Ну или как там у тебя винт отформатирован. Итого забить винт файлами нулевой длины можно вполне, и забьется он даже раньше - потому что еще тратится место на растущие размеры папок, а не только на сами файлы.

    PS: для NTFS и т.д. размер кластера 512 байт, т.е. забивать придется намного дольше.
     
    RedRabbit нравится это.
  4. polyetilen

    polyetilen Заблокирован

    Регистр.:
    10 авг 2006
    Сообщения:
    814
    Симпатии:
    474
    RedRabbit нравится это.
Статус темы:
Закрыта.