mount (Unix)

用來掛載檔案系統的Unix指令

mount是一个UNIX系统上的命令。使用者在UNIX操作系统的机器上开启一个档案以前,包含该档案的档案系统必须先进行挂载的动作,此时使用者要对该档案系统下mount的指令以进行挂载。通常是使用在USB或其他可移除储存装置上,而根目录则保持挂载的状态。但Unix档案系统可以对应一个档案而不一定要是硬体装置。

Unix命令列的mount指令是告诉作业系统,对应的档案系统已经准备好,可以使用了,而该档案系统会对应到一个特定的点(称为挂载点)。挂载好的档案、目录、装置以及特殊档案即可提供使用者使用。除了作业系统呼叫的mount指令外,mount_root()会优先挂载(或称根目录) 。在这个情况下,作业系统会在呼叫setup前,先呼叫mount

它的对应指令,umount,则是告诉作业系统,断开与该档案系统的连接,使其脱离挂载点。

mountumount指令必须以超级使用者的权限执行。档案系统也可在/etc/fstab英语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英语fstab中的设置。

这个软体包也包含了另一个衍生软体pmount-hal,其可从HAL (软体)英语HAL (software)读取装置资讯以及使用pmount挂载。

gnome-mount软体包包含了挂载、卸载以及退出储存装置的程式。其目标是代替原本的mount指令供其他的GNOME程式使用。GNOME曾使用过pmount。需要注意的一点是,gnome-mount并不会直接让使用者执行。

所有的gnome-mount程式都使用了HAL的模式运行,所以不需要提高权限即可使用。gnome-mount可放置于GConf英语GConf,以方便集中管理[1]

参见

注释

  1. ^ gnome-mount-0.6. [2013-08-20]. (原始内容存档于2008-06-05). 

外部链接