Home
huangjiahua~~我自己的世界
March 2nd, 2006 

Advertisement

Customize
logo-1
S60autowinfs

#!/bin/sh
#
#autowinfs auto mount windows disks
#
# Copyright (c) 2005 Jiahua Huang 
# License: GPLv2
#
#  把该脚本保存为  /etc/rcS.d/S95autowinfs , 加可执行属性
# 用来自动挂载机器上的 Windows 分区
# 六  4月 23 01:21:23 CST 2005

domount(){

chmod 777 /windows

mkdir -p /windows/
rmdir /windows/* 1> /dev/null

# 可以把脚本内容保存为 /etc/rcS.d/S60autowinfs
# 加上可执行权限
# 这样就可以在开机时候自动挂载 Windows 分区
# 适用于需要增减硬盘,或硬盘分区的用户
#
# 本脚本用于 UTF-8 的 Locale 下 , 如果是 GBK 的 locale , 就把 下面的 iocharset=utf8 换成 iocharset=cp936
# 单独的 fdisk -l 不能列出分区的情况很少了 , 所以把 /dev/[hs]d[a-z] 去掉
## fdisk -l /dev/[hs]d[a-z] | grep -E 'FAT|NTFS' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
# 查找 NTFS 分区 , 新内核的 auto 好像有点问题 , 所以现在把 NTFS 和 VFST 分开来

fdisk -l /dev/[hs]d[a-z] | grep 'NTFS' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
 do
  mkdir "/windows/$WDISKS"
  mount /dev/$WDISKS /windows/$WDISKS -t ntfs -o user,nls=utf8,umask=0
done

fdisk -l /dev/[hs]d[a-z] | grep 'FAT' | cut -d' ' -f1 | cut -d/ -f3 | while read WDISKS
 do
  mkdir "/windows/$WDISKS"
  mount /dev/$WDISKS /windows/$WDISKS -t vfat -o user,utf8,umask=0
done

chmod 777 /windows/*
}

domount &

exit 0


Advertisement

Customize
This page was loaded Jul 18th 2009, 10:41 pm GMT.