mount (Unix)
mount是一个UNIX系统上的命令。使用者在UNIX操作系统的机器上开启一个档案以前,包含该档案的档案系统必须先进行挂载的动作,此时使用者要对该档案系统下mount的指令以进行挂载。通常是使用在USB或其他可移除储存装置上,而根目录则保持挂载的状态。但Unix档案系统可以对应一个档案而不一定要是硬体装置。
Unix命令列的mount指令是告诉作业系统,对应的档案系统已经准备好,可以使用了,而该档案系统会对应到一个特定的点(称为挂载点)。挂载好的档案、目录、装置以及特殊档案即可提供使用者使用。除了作业系统呼叫的mount指令外,mount_root()会优先挂载(或称根目录) 。在这个情况下,作业系统会在呼叫setup前,先呼叫mount。
它的对应指令,umount,则是告诉作业系统,断开与该档案系统的连接,使其脱离挂载点。
mount与umount指令必须以超级使用者的权限执行。档案系统也可在/etc/fstab
档案中指定特定使用者才能挂载。这同样也只能由超级使用者进行修改。
每个在指定机器上被挂载的档案系统都会在super_blocks[]表格中以super_block的形式表现出来(最大数量由NR_SUPER决定)。而在虚拟档案系统中,superblock是由read_super( )进行初始化的动作。
使用方式
挂载硬碟的第二个分割区的指令为:
$ mount /dev/hda2 /new/subdir
卸载同一个分割区的指令为:
$ umount /dev/hda2
或
$ umount /new/subdir
列出所有已挂载的档案系统的指令为:
$ mount
以特定选项重新挂载分割区:
$ mount -o remount,rw /dev/hda2
衍生指令及软体
pmount
是从标准的mount指令延伸出来的版本,其可以使普通的使用者挂载可移除装置而忽略/etc/fstab
中的设置。
这个软体包也包含了另一个衍生软体pmount-hal,其可从HAL (软体)读取装置资讯以及使用pmount挂载。
gnome-mount
软体包包含了挂载、卸载以及退出储存装置的程式。其目标是代替原本的mount指令供其他的GNOME程式使用。GNOME曾使用过pmount。需要注意的一点是,gnome-mount并不会直接让使用者执行。
所有的gnome-mount程式都使用了HAL的模式运行,所以不需要提高权限即可使用。gnome-mount可放置于GConf,以方便集中管理[1]。
参见
注释
- ^ gnome-mount-0.6. [2013-08-20]. (原始内容存档于2008-06-05).