LinuxSir.cn,穿越时空的Linuxsir!

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

再提 Ubuntu 自动挂载 Windows 分区

[复制链接]
发表于 2005-4-23 01:22:49 | 显示全部楼层 |阅读模式
IRC 上有朋友提出,他刚刚加了一块硬盘
希望 Ubuntu 可以自动挂载硬盘分区
但是不希望写 fstab , 因为随时可能拆下来

于是我就干脆让他在开机的时候都做一次自动挂载
而不写入 fstab


  1. #!/bin/sh
  2. #
  3. #autowinfs auto mount windows disks
  4. #
  5. # Copyright (c) 2005 Jiahua Huang <jhuangjiahua@gmail.com>
  6. # License: GPLv2
  7. #
  8. #  把该脚本保存为  /etc/rcS.d/S95autowinfs , 加可执行属性
  9. # 用来自动挂载机器上的 Windows 分区
  10. # 六  4月 23 01:21:23 CST 2005

  11. mkdir -p /windows/
  12. rmdir /windows/* 1> /dev/null

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

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

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


  32. exit 0
复制代码
发表于 2005-4-23 10:48:20 | 显示全部楼层
用这个脚本在开机的时候会出现警告,

iocharset=utf8
改成
utf8
就好了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 14:19:06 | 显示全部楼层
好的

直接 utf8 也行



再说说第一贴的:
1.
用这个命令打开一个编辑器
sudo gedit   /etc/rcS.d/S95autowinfs

2.
在编辑器里输入我第一贴里“代码:” 里的内容

3.
执行下面的命令
sudo chmod +x  /etc/rcS.d/S95autowinfs
sudo   /etc/rcS.d/S95autowinfs






恩  , 就可以了
回复 支持 反对

使用道具 举报

发表于 2005-6-5 16:13:19 | 显示全部楼层
UBUNTU本来就就应该自动挂载硬盘各分区啦,真不明白为何偏要人折腾一翻。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 16:34:21 | 显示全部楼层
不是所有人的 机器都有 Windows 的

我就不希望她浪费时间搜索我没有的 Windows 分区
回复 支持 反对

使用道具 举报

发表于 2005-6-5 18:30:49 | 显示全部楼层
我不相信你们都只有一个分区,搜索不会用太多时间吧,难道这一个搜索很难实现的?
回复 支持 反对

使用道具 举报

发表于 2005-6-5 18:45:23 | 显示全部楼层
我有一些分区是不希望被挂载的
回复 支持 反对

使用道具 举报

发表于 2005-6-5 18:58:11 | 显示全部楼层
是因为你怕会进行误操作,否则没有理由有分区而不去用它。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-5 20:33:22 | 显示全部楼层
我当然不是只有一个分区

但是我的全部是 Linux 分区
/
swap
/home
/date
/opt
/hiweed


没有 windows 分区跟只有一个分区有啥关系 ???


另外
/backup  一类是不应该在平时挂载上去的
回复 支持 反对

使用道具 举报

发表于 2005-6-7 17:56:03 | 显示全部楼层
请教:不写fstab,那么怎么使用umount 卸载呢?如果不卸载就拔下来是否会对硬盘数据产生不良影响?

可以采用比较折衷的方法,比如:
1、不在桌面显示硬盘图标
2、挂装成只读的,想写操作重新挂装成读写即可
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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