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). 

外部链接