|
IRC 上有朋友提出,他刚刚加了一块硬盘
希望 Ubuntu 可以自动挂载硬盘分区
但是不希望写 fstab , 因为随时可能拆下来
于是我就干脆让他在开机的时候都做一次自动挂载
而不写入 fstab
- #!/bin/sh
- #
- #autowinfs auto mount windows disks
- #
- # Copyright (c) 2005 Jiahua Huang <jhuangjiahua@gmail.com>
- # License: GPLv2
- #
- # 把该脚本保存为 /etc/rcS.d/S95autowinfs , 加可执行属性
- # 用来自动挂载机器上的 Windows 分区
- # 六 4月 23 01:21:23 CST 2005
- 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
- exit 0
复制代码 |
|