mkfs_mount在shell script

只出到
mke2fs 1.35 (28-Feb-2004)
mount: you must specify the filesystem type
請問出了問題問題??請指點

---------------------shell script----------------------

if [ "$testing" == "" ]; then
    if [ $backupdir == "/home1" ];then

         //sbin/mkfs -t ext3 /dev/sdc1
         //bin/sleep 2
        //bin/mount /dev/sdc1 -t ext3 /home1
         //bin/sleep 10

    elif [ $backupdir == "/home4" ]; then

         //sbin/mkfs -t ext3 /dev/sdc1
         //bin/sleep 20
         //bin/mount /dev/sdc1 -t ext3 /home4
         //bin/sleep 1

      fi
fi
-----------------------------end-------------------------

原帖由 kenkilaw 於 2009-1-29 14:29 發表
只出到
mke2fs 1.35 (28-Feb-2004)
mount: you must specify the filesystem type
請問出了問題問題??請指點

---------------------shell script----------------------
        //bin/mount /dev/sdc1 -t ext3 /home1
         //bin/mount /dev/sdc1 -t ext3 /home4


Wild guess. Try to put "-t ext3" before your device name.

TOP

Thank you for reply

以跟指示.試了一下....結果還沒解決啊!!

TOP

可以 cat /proc/filesystems 看一下嗎?

TOP

先 umount 再 mkfs 然後再 mount
我估你 crontab 左黎做 , file system 已 mount 起不能 format
另外試下改改個 cmd 做 mkfs.ext3

TOP

原帖由 kenkilaw 於 29-1-2009 14:29 發表
只出到
mke2fs 1.35 (28-Feb-2004)
mount: you must specify the filesystem type
請問出了問題問題??請指點

---------------------shell script----------------------

if [ "$testing" == "" ]; then
    if [ $ ...



請問你這個 script 的用途是什麼??
script 本來係將一些重覆又重覆既 command / job 寫埋一齊,方便每一次 run 唔需要再打咁多次而設的,那你每次 run 此 script 的話,都變成先 format 再 mount 成一個 mount point 的

mkfs > format (dos)

咁未即係每次一 run 就 format 左個 hdd ???
真係唔明你呢個 script 要黎做咩?

如果你係想 mount 起一個 hdd / partition 於每次 stratup 的話,就以為先要 mkfs 才可以,這明顯就錯了,只要做一次,之後係 /etc/fstab 再加上就可以

TOP

其實係一個BACKUP既SCRIPT黎
只是~~用人手打./BACKUP.SH 冇問題
用CRON JOB行就出現問題~~
我POST出全SCRIPT 請教一下

TOP

#!/bin/bash
# ==============================================================

# ==============================================================

log=/home/backup.log

location=/home2/location
BehindTheScene=/home2/BehindTheScene
casting=/home2/casting
LocalJob=/home3/LocalJob
OverseaJob=/home2/OverseaJob
proposal=/home3/proposal
Resume=/home3/resume
footage=/home3/footage
LocalQuotation=/home3/public223
production=/home3/production
Supplier=/home3/supplier
Art=/home3/art
visualreference=/home3/visualreference
RecyleBin=/home2/recyle_bin
PA=/home3/pa
Scan=/home3/scan
BusinessProspects=/home3/Prospects

if [ $1 == "-a" ];then

backupdir="/home1"

elif [ $1 == "-b" ]; then

backupdir="/home4"

else

echo "I don't know what is your choice" && exit 1
fi


testing=`df -h | grep $backupdir`
if [ "$testing" == "" ]; then
    if [ $backupdir == "/home1" ];then

         //sbin/mkfs -t ext3 /dev/sdc1
         //bin/sleep 2
        //bin/mount /dev/sdc1 -t ext3 /home1
         //bin/sleep 10

    elif [ $backupdir == "/home4" ]; then

         //sbin/mkfs -t ext3 /dev/sdc1
         //bin/sleep 20
         //bin/mount /dev/sdc1 -t ext3 /home4
         //bin/sleep 1

      fi
fi

echo "----------Backup-----------"`date`"----------Start-----------" >>$log
//bin/cp /home/backup.sh $backupdir/
//bin/cp /etc/passwd $backupdir/passwd
//bin/cp /etc/shadow $backupdir/shadow
//bin/cp /etc/samba/smb.conf $backupdir/smb.conf
//bin/cp /etc/samba/smbpasswd $backupdir/smbpasswd
//bin/cp /etc/samba/smbusers $backupdir/smbusers

//bin/tar -zcvf $backupdir/location-`date '+%d-%B-%Y'`.tar.gz $location
//bin/tar -zcvf $backupdir/BehindTheScene-`date '+%d-%B-%Y'`.tar.gz $BehindTheScene
//bin/tar -zcvf $backupdir/casting-`date '+%d-%B-%Y'`.tar.gz $casting
//bin/tar -zcvf $backupdir/LocalJob-`date '+%d-%B-%Y'`.tar.gz $LocalJob
//bin/tar -zcvf $backupdir/OverseaJob-`date '+%d-%B-%Y'`.tar.gz $OverseaJob
//bin/tar -zcvf $backupdir/proposal-`date '+%d-%B-%Y'`.tar.gz $proposal
//bin/tar -zcvf $backupdir/Resume-`date '+%d-%B-%Y'`.tar.gz $Resume
//bin/tar -zcvf $backupdir/footage-`date '+%d-%B-%Y'`.tar.gz $footage
//bin/tar -zcvf $backupdir/LocalQuotation-`date '+%d-%B-%Y'`.tar.gz $LocalQuotation
//bin/tar -zcvf $backupdir/production-`date '+%d-%B-%Y'`.tar.gz $production
//bin/tar -zcvf $backupdir/Supplier`date '+%d-%B-%Y'`.tar.gz $Supplier
//bin/tar -zcvf $backupdir/Art-`date '+%d-%B-%Y'`.tar.gz $Art
//bin/tar -zcvf $backupdir/visualreference-`date '+%d-%B-%Y'`.tar.gz $visualreference
//bin/tar -zcvf $backupdir/RecyleBin-`date '+%d-%B-%Y'`.tar.gz $RecyleBin
//bin/tar -zcvf $backupdir/PA-`date '+%d-%B-%Y'`.tar.gz $PA
//bin/tar -zcvf $backupdir/Scan-`date '+%d-%B-%Y'`.tar.gz $Scan
//bin/tar -zcvf $backupdir/BusinessProspects-`date '+%d-%B-%Y'`.tar.gz $BusinessProspects
//bin/sleep 200

//bin/umount $backupdir

//sbin/fuser -m -v $backupdir
echo "-----------Backup---------"`date`"-------------Stop-----------">>$log
exit 0

[ 本帖最後由 kenkilaw 於 2009-2-1 01:12 編輯 ]

TOP

原帖由 archy 於 2009-1-31 02:48 發表
先 umount 再 mkfs 然後再 mount
我估你 crontab 左黎做 , file system 已 mount 起不能 format
另外試下改改個 cmd 做 mkfs.ext3



個SCRIPT每次也會自己UMOUNT  這個問題機會不大

TOP

原帖由 TuTu 於 2009-1-30 10:57 發表
可以 cat /proc/filesystems 看一下嗎?


[root@production home]# cat /proc/filesystems
nodev   sysfs
nodev   rootfs
nodev   bdev
nodev   proc
nodev   sockfs
nodev   binfmt_misc
nodev   usbfs
nodev   usbdevfs
nodev   futexfs
nodev   tmpfs
nodev   pipefs
nodev   eventpollfs
nodev   devpts
        ext2
nodev   ramfs
nodev   hugetlbfs
        iso9660
nodev   relayfs
nodev   mqueue
        ext3
        vfat

TOP