리눅스에서 파일 시스템을 클러스터를 적용하여  Local 시스템에 대한 Mount가 잘 되었는지 확인이
필요할때가 있다. /proc/mounts 의 정보를 Gathering 하여 간략하게 스크립트화 해보자.

#!/bin/sh

####################################
#check filesystem mount
###################################
count=0

for i in $(seq 1 3)
do
if grep -qs "tsalv$i" /proc/mounts; then
        let count=count+1
else
    echo "tsalv0$i not mount"
fi
done;

if  [ $count -eq 3 ]
then
        exit 1
else
        exit 2
fi

exit 0

=======================================
쉘스크립트에 있어서 Return 값을 확인하여 정상적으로 모든 파일시스템이
마운트 되었는가를 확인한다.


파일시스템 체크
==================================================================

#!/bin/sh
#
# local_fs - check and mount local filesystems
#
PATH=/sbin:/bin ; export PATH

fsck -ATCp
if [ $? -gt 1 ]; then
  echo "Filesystem errors still exist!  Manual intervention required."
  /bin/sh
else
  echo "Remounting / as read-write."
  mount -n -o remount,rw /
  echo -n >/etc/mtab
  mount -f -o remount,rw /
  echo "Mounting local filesystems."
  mount -a -t nonfs,nosmbfs
fi
#
# end of local_fs

신고

+ Recent posts