挂载包括硬盘、光盘、U盘、软盘,都必须挂载之后才可以使用,只是硬盘的挂载是系统自动进行的,不需要认为手动挂载,如果我们要使用光盘、U盘、软盘就要自己手动挂载。
查询系统中已经挂载的设备:
mount [-l] = mount
-l
会显示卷标名称,直接输入mount也是一样的:
查看挂载到挂载。
依据配置文件/etc/fstab
的内容,自动挂载:
mount -a
如果你要光盘、U盘等自动挂载,可以依赖这个文件完成自动挂载。但是我们光盘、U盘等不能做成自动挂载,你无法保证每次开机都有光盘、U盘等这样开机后系统就会直接崩溃:
mount [-t 文件系统] [-L 卷标名] [-o 特殊选项] 设备文件名 挂载点
这就是挂载命令。
挂载点是目录, 而这个目录是进入磁盘分区
(其实是文件系统啦!)的入口。
挂载的要求:
注意:如果作为挂载点的目录不是空目录,那么目录下原有的文件等会再挂载时被隐藏,目录解挂后就会再次出现。
mount -t 文件系统
直接输入-t
不加设备名与挂载点,就会把系统中这种文件系统的挂载点全部列举出来:
mount [-t 文件系统] 设备名 挂载点
这种方式就会以指定的文件系统,将设备挂载在挂载点。
红帽7以后不需要加上 -t 这个选项,系统会自动的分析最恰当的文件系统来尝试挂载你需要的设备。
mount [-o 特殊选项] 设备文件名 挂载点
-o
的特殊选项比较多,我们用表格的方式呈现:
参数 | 系统 |
---|---|
remount | 重新挂载文件系统。如果我对文件系统的参数做了修改,这时不向重启,就可以使用remount,就可以生效 |
exec,noexec | 允许分区当中的可执行文件执行,如果是exec默认可以执行;noexec,不能执行 |
ro,rw | 挂载文件系统成为只读(ro),或可读写(rw) |
说明他根本不是靠读写执行限制的脚本,而是文件系统的重新挂载不让他可以执行可执行文件,最后记得将文件系统重新挂载可执行格式:
mount中的选项参数针对的都是分区。淡然如果你想要保护文件系统西可以将/home分区的可执行格式改为不可执行,这样病毒和木马就不能执行了。
文件的分区是自动进行挂载,但是光盘与U盘就需要人为的去手工挂载。
首先要创建挂载点,给光盘创建一个盘符,linux中就是一个空目录:
mkdir /mnt/cdrom # 建立挂载点
把光盘放入光驱:
挂载的含义就是把设备文件名和挂载点联系起来。光盘的设备文件名是/dev/cdrom
或/dev/sr0
:
mount -t iso9660 /dev/cdrom /mnt/cdrom
或
mount /dev/sr0 /mnt/cdrom
如果要弹出光盘,需要先解挂,在弹出光驱:
U盘的设备文件名就不是固定的了,他和硬盘一样是/dev/sd[a-p]
命名的,如果你的设备中只有一块硬盘,那么U盘就是/dev/sdb,就是说他是自动识别的:
虚拟机插入U盘:
fdisk -l
我的U盘只有64G,这里大小不一样是因为现在的很多厂家为了好计算所以时使用1G=1000M制造的,所以会小。
只有一个分区,我们就直接将这个分区挂载就可以了,我的U盘是vfat格式:
建立挂载点:
mkdir /mnt/usb
mount -t vfat /dev/vdc1 /mnt/usb
解挂:
umount /mnt/usb
现在的linux系统中,linux内核已经把市面上大多数的文件系统包含在内了,他会自动识别分配驱动。如果我们要手动调节驱动,那就是linux内核没有把他加载进来,就像NTFS,这个时候就需要手动调整了。