[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: