转贴自 huangjiahua~~我自己的世界

#!/bin/sh
#
# autowinfs - auto mount windows filesystem
#
# Copyright (c) 2005 Jiahua Huang
#
# Depends: fuse-utils ntfs-3g

export LANG=zh_CN.UTF-8

do_mount(){

## for ntfs-3g
modprobe fuse

## umount other
umount /media/*

## make mountpoint
mkdir -p /windows/
rmdir /windows/* 1> /dev/null 2>&1
chmod 777 /windows

## mount vfat parts
fdisk -l | grep ‘FAT’ | cut -d’ ‘ -f1 | cut -d/ -f3 | while read WDISKS
do
mkdir “/windows/$WDISKS”
echo mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
done

## mount ntfs parts
fdisk -l | grep ‘NTFS’ | cut -d’ ‘ -f1 | cut -d/ -f3 | while read WDISKS
do
mkdir “/windows/$WDISKS”
echo ntfs-3g /dev/$WDISKS /windows/$WDISKS -o umask=0,show_sys_files,silent
ntfs-3g /dev/$WDISKS /windows/$WDISKS -o umask=0,show_sys_files,silent
done

}

##
do_mount >/var/log/hiweed-autowinfs.log 2>&1 &