mount需在Linux和UNIX电脑系统中的命令。在用户访问类Unix设备中的文件系统之前,需要使用mount命令挂载其文件系统。
适用于SD卡,USB内存芯片,DVD和其他可移动存储设备设备设备文件系统的挂载。mount命令还可以在EFI shell中运用。
广泛的办法是运用mount
挂载文件系统在指定目录中,本身就是挂载点。相对应umount
命令将在目录树中分离已挂载的文件系统,一般称作御载。
例举已挂载的文件系统。若是在并没有基本参数的情况之下运行mount
命令将说明目前已挂载的文件系统。
默认情况下,导出来所有文件系统,包括虚拟文件系统,如cgroup,sysfs等。每行包含设备名称,设备挂载文件名称,文件系统类型和挂载选择项的信息。
如果需要仅打印出一些类型的文件系统的挂载信息,可以mount的-t
选择项特殊文件系统类型。例如命令mount -t ext4
仅打印出ext4文件系统类型的挂载信息。
挂载文件系统。需要在特殊挂载点挂载文件系统,应以mount [OPTION...] DEVICE_NAME DIRECTORY
文件格式运行mount
命令。
OPTION
是挂载选择项,DEVICE_NAME
是设备名称,DIRECTORY
简言之本身就是文件名称,也称为挂载点。挂载文件系统后,挂载斩将变为已挂载文件系统的文件名称。
sudo mount /dev/sdb1 /mnt/media
命令将磁盘分区设备/dev/sdb1
文件系统挂载到/mnt/media
。
一般是在挂载广泛文件系统,如ext4或xfs的设备时,mount
命令将自动检索文件系统类型。但是,有一些文件系统识别不了,需要明确特殊文件系统类型。
你能运用mount的-t
选择项特殊文件系统类型,你仍需要特殊其他挂载选择项,挑选mount的-o
选择项特殊。
sudo mount -t ntfs -o uid=64055,gid=108 /dev/sdb1 /mnt/media
命令将磁盘分区设备/dev/sdb1
文件系统挂载到/mnt/media
,特殊文件系统类型是NTFS,挂载选择项是uid=64055,gid=108
。
可以提供好多个选择项,运用逗号分隔,一定不要分号后插入空格符,你可以在终端设备中输入man mount
得到所有挂载选择项的文件目录。
运用/etc/fstab挂载。当但求mount
命令提供一个基本参数时,可以只是一个挂载点处设备名称,这将会加载/etc/fstab
系统变量具体内容检查是否有特殊设备或者挂载点信息。
倘若/etc/fstab
包括了特殊设备或者挂载点信息,mount
命令就会自动填完另一个基本参数标值,并且用fstabword里特定挂载选择项进行挂载。
/etc/fstab
文本文档字段涉及的信息包括,文件系统File System,一般是设备名称。挂载点Mount Point,文件系统类型[File System Type,选择项Options,Dump,Pass。
挂载USB设备
在大多数Linux发行版中,例如Ubuntu。当USB设备在插到的时候就会自动式挂载,但是有时候您可能务必手动式挂载USB设备。
必要时手动式挂载USB设备,最开始创建挂载点运用mkdir命令sudo mkdir -p /media/usb
。
假设USB控制板设备是/dev/sdd1
,你能运行指令sudo mount /dev/sdd1 /media/usb
将它挂载到文件名称/media/usb
。
倘若usb设备并非Linux可以自动检索文件系统类型,我们应该检索设备的文件系统类型运用sudo fdisk -l
。在挂载挑选-t
选择项特殊文件系统类型。
如果需要挂载windows里的exFAT,NTFS文件系统文件类型或者exFAT文件格式USB控制板,您需要安装FUSE exFAT模块和常用工具。
挂载ISO文件
我们可以使用循环设备挂载ISO文件。循环设备是一种特殊的伪设备,它让文本文档可作为块设备访问。
在挂载ISO文件之前最开始创建挂载点,它可以就是你自己喜欢的一切位置。在入门教程我们使用挂载点文件名称/media/iso
,运行指令sudo mkdir -p /media/iso
创建它。
sudo mount /path/to/image.iso /media/iso -o loop
命令将ISO文件挂载在指定文件名称,别忘了将/path/to/image.iso
拆换给你ISO文件路线。
挂载NFS
要挂载NFS系统,你需要在设备上安装NFS手机客户端。
假如想要在依据Debian的Linux发行版装NFSapp客户端,例如Ubuntu,Linux mint等。请运行指令sudo apt update && apt install nfs-common
。
需要在依据Redhat的Linux发行版上安装NFSapp客户端,例如CentOS和Fedora等。请运行指令sudo yum install nfs-utils
。挂载远程系统的NFS文件名称
下边运行指令sudo mkdir /media/nfs
创建一个文件文件目录作为nfs
相通的挂载点。
一般,你需要在运行时自动式挂载远程操作NFS共享。挑选你喜欢的文本处理打开文档/etc/fstab
。在入门教程我们使用vim打开文档,运行指令sudo vim /etc/fstab
。
将以下行导到word里/etc/fstab
中, remote.server:/dir
替换为NFS网站服务器IP地址以及导出的文件名称。
最后运行指令sudo mount /media/nfs
挂载NFS共享目录。
# <file system> <dir> <type> <options> <dump><pass>
remote.server:/dir /media/nfs nfs defaults 0 0
御载
要御载已挂载的文件系统,运用umount
命令后面跟已挂载的文件名称即挂载点。或者设备名称。可以是umount DIRECTORY
或者umount DEVICE_NAME
。
倘若文件系统使用,umount
命令将无法卸载文件系统。在各类情况下,您可以使用fuser
命令寻找早已访问挂载点全过程。
fuser -m DIRECTORY
命令将检索早已访问挂载点全过程,DIRECTORY
是挂载点。那么你可以停止全过程并御载文件系统。
除此之外你还可以使用-l
/--lazy
选择项可以文件系统不再被访问时立刻御载它。最后选择项采用的是-f
/--force
选择项强制卸载。
此选择项通常用于御载打不开的NFS系统。强制卸载一般并非一个好主意,因为它可能会损坏文件系统上的数据。
至今为止,您应该更好的了解如何使用mount
命令将各种文件系统挂载到目录树并且用umount
命令御载已挂载的文件系统。
