问个关于mount命令的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
xyaya
帖子: 21
注册时间: 2007-03-04 10:55

问个关于mount命令的问题

#1

帖子 xyaya » 2007-03-07 10:19

mount -t 类型 设备 目录 : 普通挂载命令
注意,此命令并没有真正挂载设备,而是挂载在设备上找到的(指定类型的)文件系统。
请问这个注意是什么意思?什么叫不是真正地挂载设备?
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

#2

帖子 skyx » 2007-03-07 10:26

详细的可以参见中文man或三楼内容:lol:


-t 后面一般紧跟被加载文件系统的类型参数。


如smbfs vfat and so on
上次由 skyx 在 2007-03-07 11:05,总共编辑 1 次。
no security measure is worth anything if an attacker has physical access to the machine
头像
xiehuoli
帖子: 5941
注册时间: 2006-06-10 8:43
来自: 中国 CS

#3

帖子 xiehuoli » 2007-03-07 10:32

mount 命令的标准格式,是
mount -t type device dir
这样做告诉内核将 device 中的文件系统 (文件系统类型是 type) 挂接到 目 录
dir 。目录 dir 中以前的内容 (如果有的话) 以及它的所有者和模式都不再可见
,只要这个文件系统仍然处于挂载状态。路径名 dir 仅指向 device 中的文件系
统的根。
-t vfstype
跟随在 -t 的参数用于指示文件系统类型。当前支持的文件系统类型包括
: adfs, affs, autofs, coda, coherent, cramfs, devpts, efs, ext,
ext2, 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 脚本来设定需要的调用。

默认类型是 iso9660。如果没有给出 -t 选项,或者给出的类型是 auto
,将探测超块来判断文件系统类型 (可以支持 adfs, bfs, cramfs, ext,
ext2, ext3, hfs, hpfs, iso9660, jfs, minix, ntfs, qnx4, reis‐
erfs, romfs, udf, ufs, vxfs, xfs, xiafs 等文件系统)。如果探测失
败,mount 将试图读取文件 /etc/filesystems,如果不存在,就读取 文
件 /proc/filesystems。所有在文件中列出的文件系统类型都将被尝试,
除了那些标记为 "nodev" 的类型 (例如, devpts, proc, nfs, 和
nfs4) 。 如 果 /etc/filesystems 以只包含单个 * 的一行结束的话
,mount 将继续读取文件 /proc/filesystems。

类型 auto 在用户挂载软驱设备时可能很有用。创建一个 /etc/filesys‐
tems 文件在改变探测顺序时很有用 (例如,在 msdos 之前先尝试 vfat)
,或者如果你使用内核模块自动挂载的话。警告:探测过程是 "启发 式"
的 (依赖于出现合适的 "魔数"),可能将文件系统类型识别错误,从而带
来灾难性的后果。如果你的数据非常有价值,不要让 mount 去猜。

可以用逗号分隔的列表来指定多个类型。文件系统类型列表也可以 前 缀
no 来指示不对这样的文件系统进行任何操作。(这种做法对于选项 -a 十
分有意义。)
简单的说MOUNT -T T代表挂在什么文件类型
例如,命令
mount -a -t nomsdos,ext
将挂载所有的文件系统,除了类型为 msdos 和 ext 的那一些。
年轻没有失败! ! ! ! ! !
噢!有怪兽,有怪兽!
回复