| 15 | | if [ -x /usr/sbin/e2fsck ]; then |
|---|
| 16 | | logger -p syslog.notice -s "Checking filesystem on ${part} ... " |
|---|
| 17 | | /usr/sbin/e2fsck -p -v /dev/discs/${dev}/${part} 2>&1 | logger -p syslog.notice -s |
|---|
| 18 | | logger -p syslog.notice -s "Filesystem on ${part} checked." |
|---|
| | 15 | part=/dev/discs/$dev/$path |
|---|
| | 16 | e2fs=$(dd if=$part bs=1 count=2 skip=1080 | hexdump -e '"%04X"') |
|---|
| | 17 | if [[ $e2fs != EF53 ]]; then |
|---|
| | 18 | : # not an ext{,2,3,4} filesystem |
|---|
| | 19 | elif [[ -x /usr/sbin/e2fsck ]]; then |
|---|
| | 20 | logger -p syslog.notice -s "Checking filesystem on $part" |
|---|
| | 21 | /usr/sbin/e2fsck -pv $part 2>&1 | logger -p syslog.notice -s |
|---|
| | 22 | logger -p syslog.notice -s "Filesystem on $part checked." |
|---|