리눅스에서 파일 시스템을 클러스터를 적용하여 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
'Linux 이야기. > 유용한 쉘스크립트' 카테고리의 다른 글
리눅스 정기점검 스크립트 (0) | 2013.05.30 |
---|---|
System V를 이용한 솔루션 구동 스크립트 (0) | 2012.03.27 |
Remove All FCP Sysfs. (0) | 2011.08.29 |
zLinux FCP SCSI Remove Script (0) | 2011.08.29 |