LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 4839|回复: 3

一个自动挂载dos分区的脚本

[复制链接]
发表于 2003-2-26 00:42:46 | 显示全部楼层 |阅读模式
这就是我的一个练习,请多指教。
  1. #!/bin/bash
  2. #bakup /etc/fstab
  3. cp /etc/fstab /etc/fstab.orig
  4. # config
  5. fdisk -l /dev/hda |grep FAT  >>temp
  6. fdisk -l /dev/hdb |grep FAT  >>temp
  7. fdisk -l /dev/hdc |grep FAT  >>temp
  8. fdisk -l /dev/hdd |grep FAT  >>temp
  9. #sort
  10. awk '$0~/\*/ {print $1"  "$NF}' temp >>pt
  11. awk '$0!~/\*/ {print $1"  "$NF}' temp >>pt
  12. i=142
  13. while read disks fstype
  14. do
  15.      if [ $fstype = "FAT32" ]; then
  16.        disks_FS=vfat
  17.      else
  18.        disks_FS=msdos
  19.      fi
  20. i=`expr $i + 1`
  21. if [ "${i:2}" != "8" -a "${i:2}" != "9" ]; then
  22.   echo -e  "$disks"\\t"/mnt/"\\$i""\\t"$disks_FS"\\t"iocharset=gb2312,codepage=936,umask=0 0 0" >>/etc/fstab
  23.    fi
  24. done <pt
  25. rm -f temp pt
复制代码
发表于 2003-2-26 00:51:19 | 显示全部楼层
最好加些注释,便于阅读
不错,拉回去试试
 楼主| 发表于 2003-3-2 09:35:54 | 显示全部楼层
有一处毛病
没有建立挂载目录
mkdir "/mnt/"\\$i"
插入到最后一个fi的前面
发表于 2003-3-2 11:36:54 | 显示全部楼层
论坛里以前有挂载win/dos分区的介绍,我是固定建个目录/mnt/windows,需要的时候再挂载.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表