![]() |
|
||||||||||||||
| | 网站首页 | 电脑技术 | 免费资源 | 文章中心 | 下载中心 | 图片中心 | | ||
|
||
|
|||||
| Linux Programmer's Manual 中文手册 | |||||
作者:未知 电脑技术来源:网络 点击数: 更新时间:2008-4-8 ![]() |
|||||
|
ext3, hfs, hpfs, iso9660, jfs, minix, msdos, ncpfs, nfs, nfs4, ntfs, proc, qnx4, ramfs, reiserfs, romfs, smbfs, sysv, tmpfs, udf, ufs, umsdos, vfat, xenix, xfs, xiafs. 注意 coherent,sysv 和 xenix 是等价的,并且 xenix 和 coherent 将在未来被移除 — 使用 sysv 代替它们。从 Linux 2.1.21 开始, ext 和 xiafs 类型不再存在。 对于大多数类型, mount 程序要做的事情就是发出一个简单的系统调用 mount(2), 不要求知道文件系统的细节知识。但是对于很少的一些类型 (例如 nfs,nfs4,smbfs,ncpfs),必须使用特别的代码。nfs 的特别代码是内嵌的,而 smbfs 和 ncpfs 有单独的 mount 程序。为了可以用统一的方式处理所有类型的文件,mount 在挂载 TYPE 类型的文件系统时,将执行程序 /sbin/mount.TYPE (如果它存在的话)。由于 smbmount 程序的各种版本有不同的调用约定, /sbin/mount.smbfs 可能不得不设计为一个 shell 脚本来设定需要的调用。 默认类型是 iso96602> 如果没有给出 -t 选项,或者给出的类型是 autoC> 将探测超块来判断文件系统类型 (可以支持 adfs, bfs, cramfs, ext, ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reiserfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统)。如果探测失败,mount 将试图读取文件 /etc/filesys‐ temsC> 如果不存在,就读取文件 /proc/filesystems2> 所有在文件中列出的文件系统类型都将被尝试,除了那些标记为 "nodev" 的类型 (例如, devpts, proc, nfs, 和 nfs4)。 如果 /etc/filesys‐ tems 以只包含单个 * 的一行结束的话,mount 将继续读取文件 /proc/filesystems2> 类型 auto 在用户挂载软驱设备时可能很有用。创建一个 /etc/filesys‐ tems 文件在改变探测顺序时很有用 (例如,在 msdos 之前先尝试 vfat),或者如果你使用内核模块自动挂载的话。 警告:探测过程是 "启发式" 的 (依赖于出现合适的 "魔数"),可能将文件系统类型识别错误,从而带来灾难性的后果。如果你的数据非常有价值,不要让 mount 去猜。 可以用逗号分隔的列表来指定多个类型。文件系统类型列表也可以前缀 no 来指示不对这样的文件系统进行任何操作。(这种做法对于选项 -a 十分有意义。) 例如,命令 mount -a -t nomsdos,ext 将挂载所有的文件系统,除了类型为 msdos 和 ext 的那一些。 -O 与 -a 联合使用,来限制 -a 处理的文件系统的集合。它与 -t 类似,但是在 -a 的上下文之外,它什么作用也没有。例如,命令 mount -a -O no_netdev 挂载所有文件系统,除了在 /etc/fstab 的选项域中指定了 _netdev 选项的文件系统。 它与 -t 的区别在于每个选项都被精确匹配;在一个选项开头前缀 no 不会影响其余选项。 选项 -t 和 -O 的效果是累积的,也就是说,命令 mount -a -t ext2 -O _netdev 挂载所有指定了 _netdev 选项的 ext2 文件系统,而不是或者为 ext2,或者为指定了 _netdev 选项的所有文件系统。 -o 指定挂载选项的办法是在 -o 标志后面跟随以逗号分隔的选项列表。某些选项只有在出现在文件 /etc/fstab 中时才有意义。下列选项可以用于任何要挂载的文件系统 (但是并非所有文件系统都关心它们,例如,选项 sync 在今天只对 ext2,ext3 和 ufs 有效): async 所有对文件系统的 I/O 操作都必须是异步完成的。 atime 每次存取时更新 inode 存取时间。这是默认选项。 auto 可以在使用 -a 选项时被挂载。 defaults 使用默认选项: rw, suid, dev, exec, auto, nouser, 以及 async. dev 解析文件系统中的字符设备或块设备。 exec 允许执行二进制文件。 _netdev 文件系统居于需要网络连接的设备上 (用于防止系统不断尝试挂载这些文件系统,直到系统中网络被启动)。 noatime 不更新文件系统的 inode 存取时间 (例如,可以更快地存取 news spool 从而提升新闻服务器的速度)。 noauto 只能被显式地挂载 (也就是说,选项 -a 不会使这个文件系统被挂载)。 nodev 不解析文件系统中的字符设备或块设备。 noexec 不允许执行被加载的文件系统中的任何二进制文件。这个选项对于需要加载包含不适于自己体系结构的二进制可执行文件的文件系统的服务器有用。 nosuid 不允许 set-user-identifier 或 set-group-identifier 位起作用。(这样看上去很安全,但是如果你安装了 suidperl(1) 那么是非常不安全的。) nouser 禁止普通的 (即,非 root) 用户来挂载文件系统。这是默认选项。 remount 试图重新挂载一个已经挂载的文件系统。这个选项通常用于改变文件系统的挂载标志,尤其是使一个只读文件系统变为可读写。它不会改变设备或者挂载点。 ro 只读地挂载文件系统。 rw 挂载文件系统为可读/写。 suid 允许 set-user-identifier 或 set-group-identifier 位起作用。 sync 所有对文件系统的 I/O 操作都应当是同步完成的。 dirsync 所有对文件系统内目录的更新应当是同步完成的。这个选项影响下列系统调用:creat, link, unlink, symlink, mkdir, rmdir, mknod 以及 rename。 user 允许普通的用户挂载文件系统。挂载者的用户名被写入 mtab,从而使他可以再次卸载文件系统。这个选项暗含了选项 noexec, nosuid, 以及 nodev (除非在后续选项中指定 user,exec,dev,suid)。 users 允许每个用户挂载和卸载文件系统你哦个。这个选项暗含了选项 noexec, nosuid, 以及 nodev (除非在后续选项中指定 users,exec,dev,suid)。 --bind 将一个子树重新挂载到其他地方 (从而使它的内容可以从两个地方同时获取)。参见上面。 --move 将一个子树移动到其他位置。参见上面。 FILESYSTEM SPECIFIC MOUNT OPTIONS 7>6>B>F>9>A>2>0> 下列参数只对特定的文件系统有效。我们按照文件系统来排列它们。它们都应该写在 -o 标志后面。 Mount options for adfs uid=value 和 gid=value 设置文件系统中文件的属主和组 (默认值:uid=gid=0)。 ownmask=value 和 othmask=value 分别设置 ADFS 'owner' 和 'other' 权限的权限掩码 (默认分别是 0700 和 0077)。参见 /usr/src/linux/Documentation/filesys‐ tems/adfs.txt。 Mount options for affs uid=value 和 gid=value 设置文件系统根的属主和组 (默认值:uid=gid=0,但是如果给出 uid 或 gid 选项而没有给出值,将使用当前进程的 uid 和 gid)。 setuid=value 和 setgid=value 设置所有文件的属主和组。 mode=value 设置所有文件的模式为 value&nb 上一页 [1] [2] [3] [4] [5] [6] [7] 下一页 |
|||||
| 电脑技术录入:lcsnow 责任编辑:lcsnow | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 没有相关电脑技术 |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | 管理登录 | | |||
|