From b278a18c073f5c12023f3c611c9b0c5921011eb6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?S=2E=C3=87a=C4=9Flar=20Onur?= Date: Tue, 29 Jun 2010 21:23:23 +0000 Subject: [PATCH] try to recover filesystems errors --- source/steps/ValidateNodeInstall.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/source/steps/ValidateNodeInstall.py b/source/steps/ValidateNodeInstall.py index 63a90dc..8ff7645 100644 --- a/source/steps/ValidateNodeInstall.py +++ b/source/steps/ValidateNodeInstall.py @@ -94,7 +94,13 @@ def Run( vars, log ): except BootManagerException, e: log.write( "BootManagerException during fsck of %s (%s) filesystem : %s\n" % (filesystem, PARTITIONS[filesystem], str(e)) ) - return -1 + try: + log.write( "Trying to recover filesystem errors on %s\n" % filesystem ) + utils.sysexec("e2fsck -v -y %s" % (PARTITIONS[filesystem]),log) + except BootManagerException, e: + log.write( "BootManagerException during trying to recover filesystem errors on %s (%s) filesystem : %s\n" % + (filesystem, PARTITIONS[filesystem], str(e)) ) + return -1 try: # then attempt to mount them -- 2.43.0