网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 天空资源网 >> 电脑技术 >> 软件应用 >> 操作系统 >> 正文
  Linux Programmer's Manual  中文手册         ★★★ 【字体:
Linux Programmer's Manual  中文手册
作者:未知    电脑技术来源:网络    点击数:    更新时间:2008-4-8    
MOUNT(8)         Linux Programmer's Manual            MOUNT(8)



NAME
       mount - 挂载文件系统

SYNOPSIS B>8>
       mount [-lhV]

       mount -a [-fFnrsvw] [-t vfstype] [-O optlist]
       mount [-fnrsvw] [-o options [,...]] device | dir
       mount [-fnrsvw] [-t vfstype] [-o options] device dir

DESCRIPTION F>0>
       Unix
       系统中,所有可以存取的文件都被组织为一个很大的树形结构,称为文件层次结构
       (file   hierarchy),以   /  为根。这些文件可以分布在多个设备上。    mount
       命令用作将设备上的文件系统挂接到这个树形结构上。相反,        umount(8)
       命令用于将它分离。

       mount 命令的标准格式,是
         mount -t type device dir
       这样做告诉内核将    device    中的文件系统 (文件系统类型是 type) 挂接到目录
       dir     。目录    dir        中以前的内容     (如果有的话)
       以及它的所有者和模式都不再可见,只要这个文件系统仍然处于挂载状态。路径名
       dir 仅指向 device 中的文件系统的根。

       有三种运行方式不会真正执行挂载动作:
         mount -h
       输出帮助信息;
         mount -V
       输出版本信息;以及只输入
         mount [-l] [-t type]
       列出所有已挂载的文件系统 (类型是 type)。 选项 -l 将在列表中加入   (ext2,
       ext3 和 XFS) 卷标。参见下面。

       从                Linux             2.4.0
       开始,可以将文件层次的一部分重新挂载到其他地方。调用的方法是
         mount --bind olddir newdir
       运行之后,可以从两个位置访问到相同的内容。

       这种方式只挂接单一的文件系统
       (的一部分),在其中挂载的其他文件系统不会被挂接到新访问点。如果要在新访问点挂接完整的文件层次结构,使用
         mount --rbind olddir newdir

       注意文件系统挂载选项与初始挂载时相同,不能与 --bind/--rbind 同时使用 -o
       选项来改变它们。

       从 Linux 2.5.1 开始,可以完整地将一个子树移动到另一个位置。调用的方法是
         mount --move olddir newdir

       proc 文件系统不关联到特定的设备,在挂载的时候,可以使用任意的符号,例如
       proc   来代替设备部分。(通常的选择是   none  ,但这是不明智的:   umount
       的错误提示消息 ‘none busy' 可能带来迷惑。)

       大多数设备以     (块设备的)      文件名指代,例如      /dev/sda1,
       但是也有其他的可能,例如,在挂载     NFS   时,   device   可能看上去像是
       knuth.cwi.nl:/dir 。可以用块设备的卷标或 UUID 来指代设备 (参见下面的 -L
       和 -U 选项)。

       文件       /etc/fstab       (参见         fstab(5)),
       包含着描述哪些设备应当挂载到什么地方,使用哪些选项的行。这个文件有三种用法:

       (i) 命令
         mount -a [-t type] [-O optlist]
       (通常在启动脚本中调用)       使得       fstab     中提到的所有文件系统
       (只要有合适的类型和参数)        被按照指示挂载,除非行中包含了关键字
       noauto2>2>0>      -F        将使    mount        产生   (fork)
       新进程,从而使得文件系统可以同时被挂载。

       (ii)                当挂载             fstab
       中提到的文件系统时,只要给出设备,或者只给出挂载点就可以了。

       (iii)       通常,只有超级用户可以挂载文件系统。但是,如果    fstab
       的行中包含选项 userC> 那么任何人都可以挂载相应的文件系统。

       因此,假如有一行是
         /dev/cdrom  /cd  iso9660   ro,user,noauto,unhide
       那么任何人都可以挂载 CDROM 中的 iso9660 文件系统,使用命令
         mount /dev/cdrom
       或
         mount /cd
       就可以了。要了解更多信息,参见                fstab(5)。
       只有挂载某个文件系统的用户可以再卸载它。如果要让任何人都可以卸载,那么在
       fstab  的行中使用  users    而不是    user2>     选项    owner    与选项     user
       相似,但它限制用户必须是设备文件的拥有者。这种方式可能非常有用,例如对于
       /dev/fdC> 如果一个登录脚本使得终端用户成为设备的所有者的话。(?)

       程序     mount          和    umount          在文件        /etc/mtab
       中维护一个当前已挂在的文件系统列表。如果调用          mount
       时没有参数,将输出这个列表。

       proc  文件系统被挂载后,(假设挂载点是  /proc),    文件   /etc/mtab   和
       /proc/mounts
       的内容是非常相似的。前者的信息要多一些,例如使用的挂载选项等等,但是不一定是最新的
       (参见下面的   -n    选项)。可以用一个指向   /proc/mounts  的符号链接来代替
       /etc/mtabC>       但是这样做会丢失一些信息,尤其是使用     loop
       设备时将稍有不便,并且选项 "user" 将失效。


OPTIONS 9>9>
       运行      mount       时的全部选项首先包括       fstab
       表中为指定文件系统设定的选项,其次是通过                -o
       参数指定的选项,最后还会添加一个 -r 或 -w 选项,如果有的话。

       mount 命令可用的选项包括:

       -V     输出版本信息

       -h     输出帮助信息

       -v     冗余输出模式

       -a     挂载 fstab 中提到的 (指定类型的) 所有文件系统

       -F     (与           -a              联合使用)
         为每个设备产生一个新进程来挂载。这样使得可以并行地挂载不同的设备或连接不同的
         NFS          服务器。这样的好处是更快;同时         NFS
         延时也是并行的。缺点是挂载顺序是不定的。因此,如果你想挂载  /usr
         和 /usr/spoolC> 不能使用这个选项。

       -f     做挂载过程中的所有事,除了实际的系统调用;如果不明白的话,它是在
         "伪装"         挂载文件系统。这个选项在与          -v
         标志联合使用时很有用,可以发现             mount
         命令正在试图做什么。它也可以用来为早先以             -n
         选项加载的设备添加记录。

       -i     不调用 /sbin/mount.<filesystem> 程序,即使它存在。

       -l     在    mount   的输出中添加   ext2,ext3   和   XFS   卷标。mount
         必须有读取磁盘设备的权限        (例如,suid       root)
         才能这样做。用户可以用   e2label(8)   工具来为   ext2   或  ext3
         设置卷标,对于 XFS 应当使用 xfs_admin(8)。

       -n     挂载但是不写入   /etc/mtab。   有时这样做是必要的,例如当     /etc
         是只读文件系统的时候。

       -p num 如果要加载一个加密的环回设备,从文件描述符 num 中读取 passphrase
         而不是从终端读。

       -s     容忍误用的选项而不报错。如果使用了某个文件系统不支持的选项,它将被忽略。并不是所有文件系统都支持这个选项。这个选项的存在是为了支持
         Linux 中基于 autofs 的自动挂载程序。

       -r     只读地挂载文件系统。有一个同义词是 -o ro。

       -w     挂载文件系统为可读/写。这是默认选项。有一个同义词是 -o rw。

       -L label
         挂载具有指定卷标 label 的分区。

       -U uuid
         挂载具有指定  uuid  的分区。这两个选项要求存在文件  /proc/parti‐
         tions (这个文件自 Linux 2.1.116 开始出现)。

       -t vfstype
         跟随在                         -t
         的参数用于指示文件系统类型。当前支持的文件系统类型包括:    adfs,
&nb

[1] [2] [3] [4] [5] [6] [7] 下一页

电脑技术录入:lcsnow    责任编辑:lcsnow 
  • 上一篇电脑技术:

  • 下一篇电脑技术: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    没有相关电脑技术
    Copyright @ 2006 天空资源网 All Rights Reserved
    Designed by: lcsnow E-mail: admin#seesky.net
    皖ICP备05005479号