转贴自 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 &
