Новая утилита chkdsk в Windows 8



    Разработчики Microsoft рассказали о новой версии chkdsk, которая идёт в составе Windows 8. Речь не только об исправлении ошибки в предыдущей версии chkdsk, а о принципиально новой системе мониторинга дисков. В результате модернизации теперь скорость исправления ошибок зависит от количества этих ошибок, а не от количества файлов в файловой системе.

    Процесс мониторинга и исправления ошибок разделён на несколько этапов:



    • Detect Corruption
    • Online Self-Healing: эта функция NTFS появилась в Windows Vista и Windows Server 2008, а в Windows 8 система способна самостоятельно исправлять больше разновидностей ошибок, не требуя запуска chkdsk
    • Online Verification: некоторые ошибки на самом деле являются ошибками в памяти, а не на диске, так что данный модуль должен верифицировать реальное наличие ошибки на диске
    • Online Identification & Logging: составление лога ошибок, подлежащих быстрому исправлению, составляется в фоновом режиме или по расписанию
    • Precise & Rapid Correction: быстрое исправление в офлайновом режиме (Spotfix), которое должно происходить в течение нескольких секунд (в среднем 2 секунды на ошибку); теперь скорость работы chkdsk зависит от количества ошибок в файловой системе, а не от количества файлов.

    Как видим, львиную часть работы chkdsk теперь может делать в онлайновом режиме, не требуя выхода из Windows при работе с системным диском. Таким образом, пользователю не придётся ждать нескольких часов, пока chkdsk закончит проверку. На графике сравнивается время выполнения chkdsk /f в старой системе Windows Server 2008 R2 и время выполнения chkdsk /spotfix в Windows Server 8. Как видим, в системе Windows Server 2008 при 300 млн файлов время даунтайма превышает шесть часов, а в Windows Server 8 — всего несколько секунд.



    В будущем, когда на десктопы накатят инновационную файловую систему ReFS, абсолютно все этапы исправления ошибок будут проходить в онлайновом режиме, а запуск утилиты chkdsk там вообще не потребуется.
    Поделиться публикацией

    Комментарии 28

      –25
      > накатят инновационную файловую систему ReFS

      Шел 2012 год, HFS использует B-trees с 1985 года, XFS с середины 90х, Reiser4 с 00х, а Microsoft опять выпускает с запозданием на 30 лет инновационную FS на B-trees :)
        +36
        > Microsoft опять выпускает с запозданием на 30 лет инновационную FS на B-trees :)
        Тащемто, NTFS основана на B-деревьях тоже.
        0
        Так же изменена логика проверки dirty разделов при запуске (например после неожиданного ребута), теперь будут проверяться только системные разделы, всё остальное — на совести админа (и self-healing'а).

        Q) Will the new file system health model apply to Windows Server?
        Yes, the health model is identical for both server and client. One thing that will be different by default is that the data drives will not be checked or fixed during boot of the system – this maintenance will be left to the administrator when time permits.
          +2
          А вот в ZFS scrub вообще работает в фоновом режиме и практически не мешает другим исполняемым задачам.
            +1
            Теперь-то память не будет жрать как бешеная? А то выполнение этой простой операции, даже пару раз в год, превращается в пытку.
              –2
              Вообще-то, ZFS по умолчанию использует всю доступную оперативную память для ARC-кэша и освобождает её по мере затребования приложениями. При запуске приложений scrub, естественно, вне очереди пытается верифицировать все блоки данных, принадлежащие запускаемому приложению и его библиотекам по мере считывания с диска. При этом и при запросе любых данных с проверяемой файловой системы заметно увеличивается латентность дисковой подсистемы.
                +2
                А причем здесь ZFS?
                  –3
                  Для сравнения возможностей.
                0
                Надо сказать, что scrub не проверяет свободное пространство ФС. Он проверяет только занятые блоки, чем отличается от традиционных утилит Unix и Linux — fsck, которые по умолчанию проверяют всё пространство, занимаемое файловой системой.
                  +3
                  Юзеры никак не привыкнут, что в линукс память занята всегда на 100%. И это не плохо, это хорошо. Это кеш, который ускоряет работу всего комплекса. И он легко вытесняется приложениями, когда это нужно.
                    –1
                    Кстати кэш за чтение это хорошо, а вот на запись плохо, мне пришлось уменьшать кэши и сделать автосброс при достижении 2 Мбайт, иначе при запуске программы кэш записи забил память, прога не может вытеснуть, но вытесняя она заставляет все это дело писаться на диск из за чего появляются тормоза, так еще и прога требует быстрее чем можно предложить и выходит в своп, в итоге система тормозит еще больше.
                      +2
                      Подскажите где эти настройки на примере debian/ubuntu&

                      А в Windows, я так понимаю, вообще нет способов реально управлять политикой кеширования? (при копировании нескольких гигов фильмов на флешку вся память забивается кешем, вытесняя рабочие программы в своп, после чего по Alt+Tab меееедленно возвращаемся к свернутым программам...)
                        0
                        Тоже подобное замечал, но в основном на Vista, в семёрке superfetch ведёт себя более-менее прилично.
                  –5
                  Надеюсь, что теперь он сможет проверять большие FAT32-разделы.
                    +20
                    большие FAT32-разделы

                    Заплакал кровью.
                      –2
                      Сижу на восьмёрке уже 7 месяцев.

                      К сожалению, у меня щас был подлкючен диск на 500 гигов на Фате. Она его, зараза, проверила… 4 часа коту под хвост.

                      Кнопки Отмена нет-то…

                      Короче, хороним ФАТ потихонечку.
                        –2
                        А что остаётся делать, если apple не предусматривает другой ФС на ipod classic?
                        Rockbox также не поддерживает NTFS.
                          0
                          форматните из под мака и будет счастье
                            0
                            Я не считаю, что mac стоит покупать только для форматирования диска в ipod. Более того, использование в качестве внешнего жёсткого диска станет невозможным на PC, что меня совсем не устраивает.

                            Да и Rockbox вроде бы не поддерживает ФС, в которой форматирует Mac.
                              0
                              А что остаётся делать, если apple не предусматривает другой ФС на ipod classic?
                              вопрос был поставлен так
                                0
                                Я не испытываю проблем с форматированием ipod в единственной возможной ФС, которая читается на всех ПК, с которыми я работаю, существует несколько способов его выолнения. Мои проблемы имено с проверкой диска.
                      +1
                      ну и добавили бы тогда уже мониторинг SMART
                        +2
                        Сейчас уже система мониторит смарт, только вот она не пишет об этом до тех пор пока показатели «не покажутся» ей критическими, об этом вы не узнаете. Начиная с Win Vista это уже было.
                          0
                          Smart надо не мониторить, а регулярно селф-чекать. Иначе толку от него в половину меньше.
                          Только вот под виндой, на сколько мне говорили, нет ни одной утилиты, которая это умеет.
                            0
                            Недавно запускал тесты в SeaTools или там что-то другое?
                              0
                              Да, отлично, я вижу в описании Short Drive Self Test, Long Drive Self Test, это оно.

                              Но для того, что бы smart реально содержал актуальную информацию о диске, нужно, что бы этот Long Drive Self Test запускался не реже, чем раз в месяц. Есть там такая возможность?

                              Ну и вообще, этот утиль умеет работать с любыми дисками или только seagate?
                        0
                        Мне понравилась ваша ссылка на KB.
                        Исправлено в Service Pack 4. Для Windows 2000. Какие воспоминания.

                        Только молодость. Только хардкор!
                          0
                          Хорошо, не прав. Post SP4 hotfix. 17 июля 2004.

                        Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                        Самое читаемое