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