Bug 1675

Summary: неверно обрабатываются exit-codes от fsck
Product: Sisyphus Reporter: Dmitry Lebkov <dlebkov>
Component: initscriptsAssignee: Dmitry V. Levin <ldv>
Status: CLOSED FIXED QA Contact:
Severity: enhancement    
Priority: P4    
Version: unstable   
Hardware: all   
OS: Linux   

Description Dmitry Lebkov 2002-12-08 12:57:20 MSK
/etc/rc.d/rc.sysinit (153):
  # A return of 2 or higher means there were serious problems.
  if [ $rc -gt 1 ]; then

В соответствии с man fsck:
0    - No errors
1    - File system errors corrected
2    - System should be rebooted
4    - File system errors left uncorrected
...

Может быть имеет смысл по коду \'2\' сразу уходить на перезагрузку, а не запускать sulogin как это делается сейчас. А в случае fsck exit-code &gt; 2 - sulogin и т.д. 
---

---
Просто уже пару раз наступил на следующие грабли:
  дернули свет, машина ушла на перезагрузку и в сети так и не появилась. Подключили монитор, а там сообщение об успешной проверке и исправлении корневой ФС и приглашение от sulogin (Ctrl-D for normal startup). Так вот, зачем sulogin если все нормально проверилось/исправилось и fsck сказал - System should be rebooted?
Comment 1 Dmitry V. Levin 2002-12-08 13:07:50 MSK
С небольшой поправкой:
\&quot;The exit code returned by fsck is the _sum_ of the following conditions\&quot;.
Comment 2 Dmitry V. Levin 2002-12-08 13:07:50 MSK
С небольшой поправкой:
\&quot;The exit code returned by fsck is the _sum_ of the following conditions\&quot;.
Comment 3 Dmitry Lebkov 2002-12-08 13:19:39 MSK
точно. Это я упустил: error corrected + shoul be rebooted = 3
Comment 4 Dmitry Lebkov 2002-12-08 13:19:39 MSK
точно. Это я упустил: error corrected + shoul be rebooted = 3
Comment 5 Dmitry V. Levin 2002-12-08 14:01:14 MSK
Should be fixed in -ipl46mdk
Comment 6 Dmitry V. Levin 2002-12-08 14:01:14 MSK
Should be fixed in -ipl46mdk