Вопрос. размер кластера. Фактическая структура ФС.

Discussion in 'Безопасность и Анонимность' started by Cthulchu, 5 Feb 2010.

  1. Cthulchu

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

    Joined:
    22 Nov 2007
    Messages:
    405
    Likes Received:
    709
    Reputations:
    85
    //собственно, устарело, но знать не помешает.
    //фраза: "после форматирования не восстановишь" не канает.
     
  2. CPU0

    CPU0 Member

    Joined:
    5 Jan 2010
    Messages:
    49
    Likes Received:
    15
    Reputations:
    0
    Совершенно столько же, при учете "полного форматирования", а не "очистка заголовка"

    p.s. после перезаписи данных, поверх существующих, восстановить данные теоретически можно, по остаточной намагниченности между "полосами" на магнитном диске. Но это пока что фантастика.
     
    #2 CPU0, 5 Feb 2010
    Last edited: 5 Feb 2010
  3. CPU0

    CPU0 Member

    Joined:
    5 Jan 2010
    Messages:
    49
    Likes Received:
    15
    Reputations:
    0
    Это утверждение можно считать верным.

    На первый вопрос я попытаюсь найти ответ, самому интересно.
    На второй - ответ "Да".
     
  4. tux

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

    Joined:
    26 Mar 2009
    Messages:
    423
    Likes Received:
    231
    Reputations:
    67
    Целиком вопрос не понятен. Есть некая область на диске, которую мы назваем сектором. Фактически, сектор - это не 512 байт, а несколько больше. Допустим, есть служебная информация, которая позволяет восстановить сектор при небольшом физическом сбое. Т.е. сектор читается с ошибками, но данные еще можно восстановить. Что-то подобное делалось в свое время для считывания дискет - сбой в 1 бит на сектор можно было компенсировать и прочитать данные. О заголовке сектора можно, в принципе, почитать - есть подробная информация, естественно на буржуйском.
    Стандартная процедура форматирования (например заводская) просто записывает в каждый байт сектора F6 (если я не ошибаюсь). Такое форматирование не уничтожает данные - можно снять блины и прочитать остаточную намагниченность - данные будут извлечены полностью. Более правильно будет записать в каждый байт сектора сначала 01010101, а затем 10101010, повторив это минимум 3 раза. Это стандартный способ, применяющийся в правительственных учеждениях и в пакете Norton Utilities. Но лучше и быстрее просверлить блины в нескольких местах, а потом их переплавить - для надежности. ;)
    Размер кластера не так уж принципиален - вы рискуете только последним кластером в цепочке данных, именуемых файл. Ибо, при записи, все выравнивается в бОльшую сторону до кластера.
    На форматирование не влияет размер сектора - контроллер винта все равно читает дорожками, причем он их читает за раз тем больше, чем больше доступный кеш этого контроллера. В современных винтах есть еще и система "предугаывания" следующего сектора, что позволяет делать винты чуть скоростнее, чем без нее.