Changeset 3723

Show
Ignore:
Timestamp:
04/01/09 06:56:24 (12 months ago)
Author:
kris
Message:

Updated our mounting script for upgrades to run "fsck" on regular UFS partitions before mounting, in case the user left us
with a dirty partition

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • pcbsd/trunk/installcd-overlay/usr/local/pcbsd/scripts/PCBSD.MountUpgrade.sh

    r3522 r3723  
    77PART=${1} 
    88# Check for .journal extensions 
    9 ls ${PART}${i}a.journal >/dev/null 2>/dev/null 
     9ls ${PART}a.journal >/dev/null 2>/dev/null 
    1010if [ "$?" = "0" ] 
    1111then 
    12   mount ${PART}${i}a.journal ${FSMNT}${MNT} >/dev/null 2>/dev/null 
     12  mount ${PART}a.journal ${FSMNT}${MNT} >/dev/null 2>/dev/null 
    1313else 
    14   mount ${PART}${i}a ${FSMNT}${MNT} >/dev/null 2>/dev/null 
     14  # First scan the partition with fsck, make sure its clean 
     15  echo "Scanning partition ${PART}a. This may take a while..." 
     16  fsck -y ${PART}a >/dev/null 2>/dev/null 
     17  mount ${PART}a ${FSMNT}${MNT} >/dev/null 2>/dev/null 
    1518fi 
    1619 
     
    3134      mount ${PART}${i}.journal ${FSMNT}${MNT} >/dev/null 2>/dev/null 
    3235    else 
     36      # First scan the partition with fsck, make sure its clean 
     37      echo "Scanning partition ${PART}${i}. This may take a while..." 
     38      fsck -y ${PART}${i} >/dev/null 2>/dev/null 
    3339      mount ${PART}${i} ${FSMNT}${MNT} >/dev/null 2>/dev/null 
    3440    fi