Linux 命令(3) mount

Linux 命令(3) mount

在unix系统中,所有可以访问的文件都是一个树形的结构。unix文件系统,根目录为/。某些文件可以来源于不同的设备中。 mount命令主要是用来挂载各种各样的设备到这个树形结构上。unmount命令用来卸载对应的设备。

命令格式为:
mount [-fnrsvw] [-t vfstype] [-o options] device dir

常用的命令如下:
1.mount -t type device dir
挂载给定的设备到目录dir。假如之前的dir有内容,挂载之后便不可见,只有卸载之后才能重新可见,所以一般挂载的目录最好是新目录
2.mount -h | mount -v
查看一些帮助信息,版本
3.mount [-l] [-t type]
列出当前挂载的所有的设备
[bash]
[caveup0@iZ23myrure3Z ~]$ mount -l
/dev/xvda1 on / type ext4 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw)
none on /proc/xen type xenfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
[/bash]
4.mount –bind olddir newdir
可以将文件系统同时绑定到两个不同的位置。其短格式:mount -B olddir newdir 或者在 fstab 中添加如下的条目:
/olddir /newdir none bind
这样,就可以从两个不同的位置访问完全相同的内容了。
甚至可以将同一个文件或目录绑定到自身(只是创建了一个挂载点而已):
mount –bind foo foo

上面的绑定挂载只能绑定一个单独的文件系统,而不包含其下级子目录上的文件系统。
如果想要递归绑定整个目录树上所有的文件系统,可以使用:
mount –rbind olddir newdir
或者其短格式:
mount -R olddir newdir

使用 –bind/–rbind 绑定挂载文件系统的时候,并不能改变其原有的挂载选项。
如果想要改变挂载选项,必须在绑定之后,再使用 remount 选项来修改:

更详细的命令,大家可以调 man mount。 欢迎大家拍砖!

发表评论

您的电子邮箱地址不会被公开。