专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell指令篇>

mount 挂载文件系统与卸载文件系统

百度收藏 QQ搜藏

指令名称:mount
功能介绍:
    mount 命令指示操作系统使文件系统在指定位置(安装点)可用。此外,可以用 mount 命令构建由目录和安装文件(file mounts)组成的其他文件树。Mount 命令通过在 Directory 参数指定的目录上使用 Device/Node: Directory 参数来安装表示为设备的文件系统。mount 命令完成以后,指定的目录变为新安装文件系统的根目录.  只有有 root 权限的用户或系统组成员和对安装点有写权限的用户能发出文件或目录安装(directory mounts)。文件或目录可以是符号链接。mount 命令使用真实的用户标识,而不是有效的用户标识,来确定用户是否有相应的访问权限。假定系统组成员对安装点或在 /etc/filesystems 文件中指定的安装有写入权限,他们能发出设备安装(device mounts)。有 root 用户权限的用户能发出任意的 mount 命令。
语法格式:mount [ -f ] [ -n Node ] [ -o Options ] [ -p ] [ -r ] [ -v VfsName ] [ -t Type | [ Device | Node:Directory ] Directory | all | -a ] [-V [generic_options] special_mount_points ]
常用参数说明:
  -V 显示程序版本
  -h 显示辅助讯息
  -v 显示较讯息,通常和 -f 用来除错。
  -a 将 /etc/fstab 中定义的所有档案系统挂上。
  -F 这个参数通常和 -a 一起使用,它会为每一个mount的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
  -f 通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
   -n 一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下

可以用这个选项取消这个动作。
   -s-r 等于 -o ro
  -w 等于 -o rw
  -L 将含有特定标签的硬盘分割挂上。
  -U 将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
  -t 指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
   -o async 打开非同步模式,所有的档案读写动作都会用非同步模式执行。
  -o sync 在同步模式下执行。
  -o atime -o noatime
  当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
  -o auto  -o noauto
  打开/关闭自动挂上模式。
  -o defaults
  使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
  -o dev
  -o nodev-o exec
  -o noexec
  允许执行档被执行。
  -o suid
  -o nosuid
  允许执行档在 root 权限下执行。
  -o user
  -o nouser
  使用者可以执行 mount/umount 的动作。
  -o remount
  将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是只读的系统,现在用可读写的模式重新挂上。
  -o ro
  用唯读模式挂上。
  -o rw
  用可读写模式挂上。
  -o loop=
  使用 loop 模式用来将一个档案当成硬盘分割挂上系统。
指令使用实例:
1. 要列出安装的文件系统,请输入:
    $ mount
   此命令产生的结果与下面相似:
      node   mounted          mounted    vfs  date          options   over
      ----   -------          ---------  ---  ------------   -------  ---------
             /dev/hd0         /          jfs  Dec 17 08:04   rw, log  =/dev/hd8
             /dev/hd3         /tmp       jfs  Dec 17 08:04   rw, log  =/dev/hd8
             /dev/hd1         /home      jfs  Dec 17 08:06   rw, log  =/dev/hd8
             /dev/hd2         /usr       jfs  Dec 17 08:06   rw, log  =/dev/hd8
      sue    /home/local/src  /usr/code  nfs  Dec 17 08:06   ro, log  =/dev/hd8
2. 挂载光驱

 [root@rehat root]# mount -t iso9660 /dev/cdrom /mnt/cdrom

3. 挂载光驱,支持中文

 [root@rehat root]# mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom

4.挂载 Windows 分区,FAT文件系统

 [root@rehat root]# mount -t vfat /dev/hda3 /mnt/cdrom
5.挂载 Windows 分区,NTFS文件系统

 [root@rehat root]# mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7

6.挂载 ISO 文件

 [root@rehat root]# mount -o loop /abc.iso /mnt/cdrom

7.挂载 软驱

 [root@rehat root]# mount /dev/fd0 /mnt/floppy

8.挂载闪盘

 [root@rehat root]# mount /dev/sda1 /mnt/cdrom

9. 挂载 Windows 操作系统共享的文件夹

 [root@rehat root]# mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

10.显示挂载的文件系统

 [root@rehat root]# mount

 [root@rehat root]# cat /etc/fstab        //显示系统启动自动加载的文件系统

 [root@rehat root]# cat /etc/mtab        //显示当前加载的文件系统

上一篇:quota 显示磁盘已使用的空间与限制 下一篇:tree 以树状图列出目录内容

power by soyo123 2007-2008