Я знаю, что с этим вопросом связано множество переменных ... поэтому я просто ищу приближение. Можно ли рассчитать количество времени, которое потребуется chkdsk для платформы Windows Server 2003? В этом конкретном случае я использую набор RAID1 из двух дисков емкостью 1 ТБ. Моя настоящая цель здесь - попытаться спланировать период обслуживания платформы. Я вроде как думаю, что если известны скорость и емкость привода; какой-нибудь супергений может угадать, сколько времени потребуется chkdsk при загрузке.
В своем, хотя и нетерпеливом, поиске в Google я обнаружил ряд обсуждений различных флагов и того, что они делают. Я полностью осведомлен о них. Я просто не слишком уверен в том, сколько времени это займет - 20 часов? это будет 4 часа? это будет 72 часа? Можно ли вообще это приблизить?
У меня был том с миллионами очень маленьких файлов размером около 1 ТБ, и примерно через 8 часов мы его уничтожили. Это было сделано на 5%. Но чем больше файлов, тем больше времени потребуется.
У Microsoft есть статья объясняя chkdsk на их сайте помощи и поддержки. В статье предлагается работать в режиме только для чтения. Чтобы запустить только для чтения, запустите chkdsk на диске без каких-либо переключателей. В статье также говорится, что чем больше у вас файлов и папок, тем больше времени займет запуск. Файлы и папки важнее размера тома.
В пункте 15 вышеупомянутой статьи обсуждается эта и некоторые проблемы, связанные с запуском в режиме только для чтения.
Лучший способ угадать оценку - это пробный запуск и затем прибавление к нему времени. Удачи.
Обычно операционная система и файлы данных хранятся на отдельных разделах. Ваш раздел C: \ (Windows) обычно составляет 80–300 ГБ, а раздел данных больше. Если вы будете следовать этому соглашению, у вас должна быть возможность chkdsk тома данных «в сети» без простоев. Если проблема все-таки возникнет, я бы отложил разумное окно обслуживания минимум 8 часов, но для полного запуска может потребоваться <30 минут. Чистый том 1 ТБ должен проверить диск менее чем за 5 минут. Очень грязный может занять гораздо больше времени. Я был бы обеспокоен, если бы это заняло больше часа.
Это не отвечает на вопрос, но может помочь сократить время, необходимое для chkdsk при новой сборке ...
Время, затрачиваемое на chkdsk, также будет функцией размера единицы распределения. Более крупные блоки требуют меньше времени для проверки, потому что их меньше на одном диске - меньше «метаданных» для проверки.
Если вы знаете, что на диске в основном будут храниться файлы большего размера, может быть целесообразно отформатировать с большим размером au (чем значение по умолчанию 4 КБ), даже если в среднем вы потратите впустую (половина au) * (количество файлов на диске). По тем же причинам дефрагментация будет менее серьезной.
На некоторых дисковых массивах также важно сместить начальный адрес нового раздела, чтобы он был правильно выровнен по границам «диска» или «кеша».
Если запустить chkdsk с / r на 600 ГБ данных, я бы подумал, что это будет в диапазоне 5-6 часов. Очевидно, здесь задействовано еще несколько переменных, но я бы сказал, что это отправная точка.
Если вы запустите chkdsk / r на большом диске (который достаточно заполнен), вам лучше просто пойти спать, он будет готов, когда вы проснетесь. Этот метод работал у меня в прошлом.
основная временная схема следующая. за 1 минуту запишите, сколько файлов обрабатывается за минуту. Например 3000 / 60с. Вычтите завершенное из общего количества, затем разделите это на 3k из оставшихся файлов, это даст вам, сколько минут до завершения. Разделите минуты на 60, чтобы получить часы. та-да. например
Завершено на 22 процента. (156046, если обработано 804592 файлов) @ примерно 3000 в минуту
3000 / 60с
804592-156046 = 648546 файлов
648546/3000 = 216,182 минуты
216,182 / 60 = 3,603033 часа .60 = до 60% часа
60 минут x 0,60 = 36 минут
так что 3 часа и 36 минут до конца
это приблизительная оценка без учета того, что chkdsk попадает в битые сектора или блокируется. Прошу прощения за мои плохие математические навыки, я уверен, что есть способ превратить это в уравнение, чтобы лучше выразить это в виде формулы.
просто для идеи, я запускаю windows 10 home I7 quad 1 tb hdd 5400 об / мин, 8 gb ram hdd заполнен на 1 \ 3 около 300 ГБ потребовалось около 4 часов, чтобы выполнить chkdsk / r c:
Я начал 22 часа назад на диске емкостью 3 ТБ, заполненном на 80%. В нем говорится, что 10% выполнено, но я знаю по опыту, что 10% могут быстро превратиться в 90%. Фактически, он был на уровне 10% как минимум 20 из 22 часов. Когда доходит до файлов, у которых нет плохих кластеров, процент увеличивается намного быстрее.