Re: Хочу время работы "fsck.ext4 -cc".
Eugene писал:
> > Пытаюсь проверить диск с помощью
> >
> > fsck.ext4 -cc
> >
> > и забыл поставить ключик прогресса процесса.
> >
> > killall -USR1 fsck.ext4
> >
> > прогресс так и не показывает. Диск ужу долго крутится (не первые
> > сутки) поэтому, не хочу прерывать. Дайте совет, как процесс-таки
> > узнать.
> Если по SIGUSR1 прогресс не показывается, скорее всего fsck ждёт
> пока отработает подпроцесс badblocks, который с такими опциями
> должен идти по диску очень медленно. Посмотрите дерево процессов,
> есть подпроцесс badblocks или нет. Какие участки диска читаются
> можно увидеть через strace по величине смещения, или в
> /proc/<PID>/fdinfo/<diskfd>.
Конечно он был. Сигнал нужно было ему посылать? Я думал за прогресс
отвечает fsck.ext4 .
> > Или подскажите алгоритм действия проги - я знаю скорость
> > записи/чтения и размер диска, зная ещё и алгоритм, можно будет
> > вычислить время работы.
>
> Ню-ню... :) Вы сильно недооцениваете сложность этой задачи, IMHO.
> Скорости линейной записи и чтения здесь роли практически не играют.
Да я ее вообще не понимаю. :) Я думал, что она пишет-читает-сравнивает
вот и все. Но судя по скорости хотя бы записи, процесс должен был
закончиться ранее чем закончился в 3 раза! Тогда я стал думать, что он
гоняет тоже несколько раз. А может и бесконечно (до останова польз-ем).
Вот и решил спросить.
А ссылкой на алгоритм действий не богаты?
С уважением,
Иван.
Reply to: