mount命令用法
1、功能:
加载指定的文件系 统;mount可将指定设备中指定的文件系统加载到 Linux目录下(也就是挂载点)。可将经常使用的设备写入文件/etc/fastab,以使系 统在每次启动时自动加载。mount加载设备的信息记录在/etc/mtab文件中。使用umount命令卸载设备时,记录将被清除。
2、用法:
mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [设备名] [挂载点]
mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [UUID=''] [挂载点]
mount [-afFhnrvVw] [-L<标签>] [-o<选项>] [-t<文件系统类型>] [LABEL=''] [挂载点]
3、参数:
1.-a 加载文件/etc/fstab中设置的所有设备。
2.-f 不实际加载设备。可与-v等参数同时使用以查看mount的执行过程。
3.-F 需与-a参数同时使用。所有在/etc/fstab中设置的设备会被同时加载,可加快执行速度。
4.-h 显示在线帮助信息。
5.-L <标签> 加载文件系统标签为<标签>的设备。
6.-n 不将加载信息记录在/etc/mtab文件中。
7.-o<选项> 指定加载文件系统时的选项。有些选项也可在/etc/fstab中使用。这些选项包括:
async 以非同步的方式执行文件系统的输入输出动作。默认是 async
sync 以同步的方式执行文件系统的输入输出动作。
atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。
noatime 每次存取时不更新inode的存取时间。
auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为 noauto。
noauto 无法使用-a参数来加载。
dev,nodev 是否允许此文件系统可建立设备文件? dev 为允许
suid,nosuid 是否允许此文件系统含有 suid/sgid 的文件格式
exec,noexec 是否允许此文件系统上拥有可执行二进制文件
user,nouser 是否允许此文件系统上任何使用者执行 mount?一般来说,mount 仅有 root 可以执行,但执行 user 参数,则可让一般用户 user 也能够对此分区进行 mount
defaults 使用默认的选项。默认选项为rw、suid、dev、exec、auto nouser与async。
nouser 使一位用户无法执行加载操作,默认设置。
remount 重新加载设备。通常用于改变设备的设置状态。
ro 以只读模式加载。
rw 以可读写模式加载。
8.-r 以只读方式加载设备。
9.-t<文件系统类型> 指定设备的文件系统类型。常用的选项说明有:
minix Linux最早使用的文件系统。
ext2 Linux目前的常用文件系统。
msdos MS-DOS 的 FAT。
vfat Win85/98 的 VFAT。
nfs 网络文件系统。
iso9660 CD-ROM光盘的标准文件系统。
ntfs Windows NT的文件系统。
hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。
auto 自动检测文件系统。
10.-v 执行时显示详细的信息。
11.-V 显示版本信息。
12.-w 以可读写模式加载设备,默认设置。
4、单独的mount命令:
用来查看每个设备的挂载参数的
5、重新挂载与挂载不特定目录
(1)重新挂载
mount -o remount,rw /run/media/kiosk/464F-6839 #重新挂载之前挂载在/run/media/kiosk/464F-6839的设备,并指定挂载参数为rw。
(2)挂载不特定目录
我们可以利用 mount 来将某个目录挂载到另外一个目录。这并不是挂载文件系统,而是额外挂载目录的方法。虽然下面的方法也可以使用符号链接来做链接,不过在某些不支持符号链接的程序运行中,还是要通过这样的方法才行。
范例:将 /var 这个目录暂时挂载到 /data/var 下面
[root@server ~]# mkdir -p /data/var
[root@server ~]# mount --bind /var/ /data/var/
[root@server ~]# ll -id /var/ /data/var/
133 drwxr-xr-x. 24 root root 4096 Jun 21 10:25 /data/var/
133 drwxr-xr-x. 24 root root 4096 Jun 21 10:25 /var/
[root@server ~]# mount | grep var
/dev/vda3 on /data/var type xfs (rw,relatime,seclabel,attr2,inode64,noquota)
看起来,其实两者链接到同一个 inode,没错,通过这个 mount --bind 的功能,您可以将目录挂载到其他目录,而不是这个文件系统,所以从此进入 /data/var 就是进入 /var 的意思。
但是,值的注意的是:此时使用 df 命令,是看不到这个目录的挂载信息的。
6、卸载 /data/var
umount /data/var 将 /dev/var 卸载
[root@server ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda3 8709120 3445308 5263812 40% /
devtmpfs 500508 0 500508 0% /dev
tmpfs 508976 80 508896 1% /dev/shm
tmpfs 508976 752 508224 1% /run
tmpfs 508976 0 508976 0% /sys/fs/cgroup
/dev/vda1 201388 104364 97024 52% /boot
[root@server ~]# umount /data/var/ # 一定要使用 挂载点 进行卸载,因为设备(/dev/vda3)有被其他方式挂载
[root@server ~]# mount | grep var
[root@server ~]#