Add e2fsck before mounting iSCSI volume
This commit is contained in:
@@ -315,10 +315,22 @@ func (d *iscsiDriver) mountVolume(v *iscsiVolume) error {
|
||||
return err
|
||||
}
|
||||
|
||||
out = strings.TrimSuffix(out, "\n")
|
||||
device := strings.TrimSuffix(out, "\n")
|
||||
|
||||
// FSCK
|
||||
cmd = "e2fsck -p " + device
|
||||
out, errMsg = util.ExecuteCommandString(cmd)
|
||||
|
||||
if len(out) > 0 {
|
||||
logrus.Debug(out)
|
||||
}
|
||||
if len(errMsg) > 0 {
|
||||
err := fmt.Errorf("Unable to Check Disk: %s", errMsg)
|
||||
return err
|
||||
}
|
||||
|
||||
// Mount
|
||||
cmd = "mount " + out + " " + v.Mountpoint
|
||||
cmd = "mount " + device + " " + v.Mountpoint
|
||||
out, errMsg = util.ExecuteCommandString(cmd)
|
||||
|
||||
if len(out) > 0 {
|
||||
|
||||
Reference in New Issue
Block a user