Eugene писал: > > Пытаюсь проверить диск с помощью > > > > fsck.ext4 -cc > > > > и забыл поставить ключик прогресса процесса. > > > > killall -USR1 fsck.ext4 > > > > прогресс так и не показывает. Диск ужу долго крутится (не первые > > сутки) поэтому, не хочу прерывать. Дайте совет, как процесс-таки > > узнать. > Если по SIGUSR1 прогресс не показывается, скорее всего fsck ждёт > пока отработает подпроцесс badblocks, который с такими опциями > должен идти по диску очень медленно. Посмотрите дерево процессов, > есть подпроцесс badblocks или нет. Какие участки диска читаются > можно увидеть через strace по величине смещения, или в > /proc/<PID>/fdinfo/<diskfd>.
Конечно он был. Сигнал нужно было ему посылать? Я думал за прогресс отвечает fsck.ext4 . > > Или подскажите алгоритм действия проги - я знаю скорость > > записи/чтения и размер диска, зная ещё и алгоритм, можно будет > > вычислить время работы. > > Ню-ню... :) Вы сильно недооцениваете сложность этой задачи, IMHO. > Скорости линейной записи и чтения здесь роли практически не играют. Да я ее вообще не понимаю. :) Я думал, что она пишет-читает-сравнивает вот и все. Но судя по скорости хотя бы записи, процесс должен был закончиться ранее чем закончился в 3 раза! Тогда я стал думать, что он гоняет тоже несколько раз. А может и бесконечно (до останова польз-ем). Вот и решил спросить. А ссылкой на алгоритм действий не богаты? С уважением, Иван. -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: https://lists.debian.org/20140923120612.61f3a9c8@STNset

