HDD

Discussion in '"Железо"' started by criptic, 4 Apr 2011.

  1. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    Доброго времени суток

    Google особой инфы не дал, а нужно разобраться в вопросе.

    "Как заполняется жесткий диск файлами с учетом фрагментации"

    Если есть , киньте ссыль на ресурс
     
  2. Nowi

    Nowi New Member

    Joined:
    2 Oct 2010
    Messages:
    17
    Likes Received:
    1
    Reputations:
    0
    В начале цилиндра таблица NTFS, далее по убывающей файлы (при условии что пишешь на чистую и разбиваешь ровной прогой) Некоторые проги для разбивки оставляют таблы где попало, в последсвии при удалении одного из разделов можно снести и таблицу другого раздела. Винда и акронис разбивает ровно. Если не на чистую, то при фрагментации размещение будет зависеть от самой проги, которая производит фрагментирование. Но обычно все проги смещают инфу к началу цилиндра, поскольку эта область читается как правило быстрее. Если ты это имел ввиду.
     
  3. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    суть неправда.

    препохабнейший Win хранит ДВЕ таблицы NTFS - основная и резервная. (зачем ?)
    пишет файлы очень тупо - туда-сюда на HDD,
    и дефрагментация растёт с каждым новым файлом.

    Божественный Linux поступает совершенно иначе.
    о дефрагментации HDD - не может быть и речи.

    fsck во все поля.
    файловая система ext4 специально писалась, чтобы не было дефрагментации HDD.
     
    3 people like this.
  4. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    В целом суть ясна.
    Но мне нужна более подробная информация

    Как на реферат.

    Может быть есть какая -нибудь литература, или ресурсы?
     
  5. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,694
    Likes Received:
    3,149
    Reputations:
    236
    http://en.wikipedia.org/wiki/Mark_Russinovich

    отсюда можно начинать.
    sorry, yet again - english only.

    может и найдёте на русском, по поиску "Марк Русинович" "Sysinternals"
     
    #5 altblitz, 4 Apr 2011
    Last edited: 4 Apr 2011
  6. An-dy

    An-dy New Member

    Joined:
    6 Jan 2011
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Насколько я помню, в NTFS заполнение свободного пространства начинается с больших "окон"
     
  7. criptic

    criptic Member

    Joined:
    24 Mar 2009
    Messages:
    51
    Likes Received:
    5
    Reputations:
    0
    Тема такая : Заполнение винчестера файлами с учетом фрагментации

    Нужно реализовать это как-то на любом языке.

    Как Диск заполняется данными я представляю. Что такое фрагментация, в целом, тоже.

    __
    По идее , мне нужно сделать модель того как заполняется диск , как в него заливаются файлы с учетом того что они заполняются фрагментированными
    Или по другому.
    Описать процесс именно того, как фрагментируются файлы и записываются на диск

    Нужно разобраться, как это вообще можно сделать и на чем реализовывать. ?

    Буду признателен за помощь.
     
  8. An-dy

    An-dy New Member

    Joined:
    6 Jan 2011
    Messages:
    10
    Likes Received:
    0
    Reputations:
    0
    Насколько я понял, необходимо написать драйвер файловой системы? Если да, то такие вещи лучше делать на асме, либо на С. Чтобы это написать, нужно для начала создать это на бумаге, учитывая все обратные связи и т.д. В принципе, фрагментация - не самая сложная задача в этом направлении.